RDBMSのコストベースのオプティマイザの機能の説明として,適切なものはどれか。
平成25年度 秋期 応用情報技術者 問28
テクノロジ系
正解と解説
正解 ア
コストベースのオプティマイザは、統計情報から各実行計画のコストを見積もり、最も低コストのアクセスパスを選びます。
オプティマイザは、SQL文を実行する手順(実行計画)を決めるRDBMS(Relational Database Management System)の機能です。コストベース方式では、表の行数や列の値の分布などの統計情報を基に、実行計画ごとの処理コストを見積もります。そして、コストが最も小さい実行計画のアクセスパスを選択します。決め手は「統計情報を基に予測」という言葉です。これに対し、あらかじめ決めた規則の優先順位で選ぶ方式をルールベースといいます。
イ:オプティマイザは、SQL文ごとに実行計画を決めます。アプリケーションの動き全体を予測して決めるものではありません。
ウ:コストベースでは、全件を読むほうが低コストならインデックスを使いません。インデックスを必ず使うわけではありません。
エ:ルールの優先度でアクセスパスを選ぶのは、ルールベースのオプティマイザです。
出典:平成25年度 秋期 応用情報技術者試験 問28
全年度から出題。10問で実力を判定します。登録不要。
出典:平成25年度 秋期 応用情報技術者試験 問28(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方