応用情報技術者試験 午前問題 平成25年秋期 問28

youtube

応用情報技術者試験 午前問題 平成25年秋期 問28

RDBMSのコストベースのオプティマイザの機能の説明として,適切なものはどれか。

ア:
インデックスが定義された列では,必ずいずれかのインデックスを用いたアクセスパスを選択する。

イ:
RDBMSが収集した統計情報を基に予測した実行計画を比較して,アクセスパスを選択する。

ウ:
複数のアクセスパスが使用可能な場合は,ルールの優先度が上位のアクセスパスを選択する。

エ:
アプリケーションプログラムの動きを基に予測したアプリケーション全体の実行計画を比較して,アクセスパスを選択する。

[show_more more=”解答を見る” less=”解答を隠す”]

正解:イ

オプティマイザ(optimizer)は、SQL文が実行された際、対象となるレコードの取得時間を最小とするようにアクセスパスを最適化するデータベース管理システム(DBMS)の機能です。
レコードを取得するためには、インデックスの使用や表全体の読込みなどの複数の方法が考えられます。オプティマイザはクエリの実行計画を評価し、問合せ内容に応じて最も効率がよい方法を選択します。

アクセスパスを選択する基準には設問に問われている「コストベースアプローチ」の他に「ルールベースアプローチ」もあります。

コストベースアプローチ
DBMSに蓄積された表やインデックスの統計情報をもとにコストを見積り、その結果に基づいて最も効率的な実行計画を作成する方法

ルールベースアプローチ
複数のアクセスパスが存在する場合に、アクセスパスの優先順位などのような一定のルールに従って実行計画を作成する方法

[/show_more]

タイトルとURLをコピーしました