平成25年 秋期 応用情報技術者 午前 問28
RDBMSのコストベースのオプティマイザの機能の説明として、適切なものはどれか。
ア
RDBMSが収集した統計情報を基に予測した実行計画を比較して、アクセスパスを選択する。
イ
アプリケーションプログラムの動きを基に予測したアプリケーション全体の実行計画を比較して、アクセスパスを選択する。
ウ
インデックスが定義された列では、必ずいずれかのインデックスを用いたアクセスパスを選択する。
エ
複数のアクセスパスが使用可能な場合は、ルールの優先度が上位のアクセスパスを選択する。
答え ア
【
解説
】
オプティマイザには以下の2種類があります。
コストベース・オプティマイザ(Cost-Base-Optimizer、CBO)
データの件数やデータの偏り、分布などを加味したSQLのチューニング方法です。
ルールベース・オプティマイザ(Rule-Base-Optimizer、RBO)
SQLの文を分解して、その分解された情報と所定のルールによるチューニング方法です。
※Oracleでは10gからルールベース・オプティマイザはサポートされていません。
【
キーワード
】
・オプティマイザ
【
キーワードの解説
】
オプティマイザ(optimizer)
指定されたデータを取り出すためのアクセス方法を導き出すパフォーマンスチューニングを行なう機能です。
もっと、「オプティマイザ」について調べてみよう。
戻る
一覧へ
次へ