過去問解きまくり研究所 ホーム

令和3年度 春期 午前 問30

データベース

実行計画を作成する際に必要なもの

コストベースのオプティマイザが SQL の実行計画を作成する際に必要なものはどれか。

答えと解説を見る

✓ これが正解イ統計情報

解説

処理の重さを見積もるための統計情報が必要です。

設問は、コストベースのオプティマイザが実行計画を作るときに必要なものを、四通りの語の中から選ばせています。ですから見分けの軸は、その語がデータベースのどの場面で使われるものか、という一点だけです。コストベースという呼び方は、取り出し方の候補ごとに処理の重さを見積もり、最も軽く済む道筋を選ぶという考え方を指します。見積もるには、表にどれだけの行があるか、値がどのように散らばっているか、索引が付いているかといった、いま蓄えられているデータの姿を数値で表したものが必要です。それがなければ候補どうしを比べられません。ですから選ぶべきなのは統計情報です。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:令和3年度 春期 応用情報技術者試験 午前 問30

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)