資格暗記無料で始める

コストベース最適化とは?

コストベース最適化とは、統計情報をもとに各実行手順の見積りコストを算出し、最も安い計画を選ぶ最適化方式。表の行数、列値の分布、索引の有無からI/O回数とCPU時間を推定するため、データの実態に合った結合方式と結合順序を選べる。

こすとべーすさいてきか

データベーススペシャリスト試験の頻出用語/午前II


コストベース最適化の意味

統計情報をもとに各実行手順の見積りコストを算出し、最も安い計画を選ぶ最適化方式。表の行数、列値の分布、索引の有無からI/O回数とCPU時間を推定するため、データの実態に合った結合方式と結合順序を選べる。

コストベース最適化の具体例

同じ結合を書いても、対象が全件なら全走査とハッシュ結合、日付で1日分に絞られるなら索引探索と入れ子ループ結合、と自動で切り替わる。統計情報の再取得だけで実行計画が改善することもある。

コストベース最適化は試験でどう引っ掛けられる?

統計情報が古いと見積りが外れ、最適でない計画が選ばれる。大量投入や一括削除の直後は必ず統計を採り直す。構文の記述順で計画が決まるルールベース方式とは判断の根拠が違う。

コストベース最適化と関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。