本文へスキップ
Certia
テクノロジ系
春期

応用情報技術者 2017年 春期 問28

28 / 80

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

正解と解説

表示する
正解 ウ

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

B+木インデックスは値の大小順に整列するため、範囲検索(◯以上◯以下)で性能改善が最も期待できる。よって「4001以上4003以下」を検索する(ウ)が正解。「◯以外」や「◯でも◯でもない」といった否定条件、NULL以外の検索はインデックスが効きにくい。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。