平成25年度 秋期 応用情報技術者試験 午前 問28
RDBMS のコストベースのオプティマイザの機能の説明として,適切なものはどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ア
-
ア: 統計情報を基に予測した実行計画を比較してアクセスパスを選択する
正しい。コストベースのオプティマイザは,表の行数や値の分布などの統計情報から各実行計画のコスト(処理時間など)を見積もり,最もコストの小さいアクセスパスを選びます。 -
イ: アプリケーション全体の実行計画を比較してアクセスパスを選択する
誤り。オプティマイザは SQL 文ごとに実行計画を決めるもので,アプリケーション全体の動きを予測するものではありません。 -
ウ: インデックスが定義された列では必ずインデックスを使う
誤り。コストベースでは,インデックスを使わずに全件走査した方が速いと見積もれば,インデックスを使わないこともあります。 -
エ: ルールの優先度が上位のアクセスパスを選択する
誤り。ルールベースのオプティマイザの説明です。
答え
ア: 統計情報を基に予測した実行計画を比較してアクセスパスを選択する
出典:平成25年度 秋期 応用情報技術者試験 午前 問28