テクノロジ系
春期
応用情報技術者 2017年 春期 問28
28 / 80
“部品”表のメーカコード列に対し、B+ホインデックスを作成した。これによっ て、“部品”表の検索の性能改善が最も期待できる操作はどれか。ここで,部品及び メーカのデータ件数は十分に多く、“部品”表に存在するメーカコード列の値の種類 は十分な数があり、かつ、均一に分散しているものとする。また、“部品”表のごく 少数の行には、メーカコード列にNULL が設定されている。実線の下線は主キーを, 破線の下線は外部キーを表す。 部品(部品コード,部品名,メニカミニド) メーカ(メーカコード、メーカ名,住所)
正解と解説
表示する
正解 ウ
メーカコードの値が4001以上、4003以下の部品を検索する。
B+木インデックスは値の大小順に整列するため、範囲検索(◯以上◯以下)で性能改善が最も期待できる。よって「4001以上4003以下」を検索する(ウ)が正解。「◯以外」や「◯でも◯でもない」といった否定条件、NULL以外の検索はインデックスが効きにくい。