"部品"表のメーカーコード列に対し、B+木インデックスを作成した。これによって、"部品"表の検索の性能改善が最も期待できる操作はどれか。ここで、部品及びメーカーのデータ件数は十分に多く、"部品"表に存在するメーカーコード列の値の種類は十分な数があり、かつ、均一に分散しているものとする。また、"部品"表のごく少数の行には、メーカーコード列にNULLが設定されている。実線の下線は主キーを、破線の下線は外部キーを表す。 部品(部品コード, 部品名, メーカーコード) メーカー(メーカーコード, メーカー名, 住所)

B+木索引が効くのは値の順序を活かせる範囲検索

データベーススペシャリスト試験2023年度 秋期 午前II13/物理設計 / インデックス

選択肢

正解と解説

正解: メーカーコードの値が4001以上、4003以下の部品を検索する。

B+木は葉ノードがキー値の順に並んでいるため、範囲の下限を索引で探し当てた後は葉をたどるだけで該当行を集められる。一方、否定条件やNULL以外といった条件は対象がほぼ全件に及ぶので、索引を経由するより表を直接走査したほうが速く、性能改善は期待できない。よってウが最も効果を見込める。

選択肢ごとの解説

出典:令和5年度 秋期 データベーススペシャリスト試験 午前II 問13(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。