平成25年度 秋期 応用情報技術者試験 午前 問28
テクノロジ/データベースRDBMSのコストベースのオプティマイザの機能の説明として,適切なものはどれか。
出典:平成25年度 秋期 応用情報技術者試験 午前 問28
- アRDBMSが収集した統計情報を基に予測した実行計画を比較して,アクセスパスを選択する。
- イアプリケーションプログラムの動きを基に予測したアプリケーション全体の実行計画を比較して,アクセスパスを選択する。
- ウインデックスが定義された列では,必ずいずれかのインデックスを用いたアクセスパスを選択する。
- エ複数のアクセスパスが使用可能な場合は,ルールの優先度が上位のアクセスパスを選択する。
正解:ア
解説
コストベースオプティマイザは,テーブルの行数や分布などRDBMSが収集した統計情報を基に,複数の実行計画のコスト(処理コスト)を予測・比較して,最も効率的と判断したアクセスパスを選択する機能です。
選択肢ごとの解説
- ア正しい。統計情報を基にした予測実行計画の比較でアクセスパスを選ぶのがコストベースオプティマイザです。
- イ誤り。アプリケーション全体の動きを基に実行計画を比較するという説明は誤りで,コストベースは個々のSQL文の統計情報に基づきます。
- ウ誤り。インデックスがあれば必ず使うという判断は,コストを考慮しないルールベースの考え方に近いものです。
- エ誤り。ルールの優先度でアクセスパスを選択するのは,ルールベースオプティマイザの説明です。