テクノロジ系
秋期
応用情報技術者 2018年 秋期 問29
29 / 80
“部品”表のメーカコード列に対し、B*木インデックスを作成した。これによっ て、“部品”表の検索の性能改善が最も期待できる操作はどれか。ここで、部品及び メーカのデータ件数は十分に多く、“部品”表に存在するメーカコード列の値の種類 は十分な数があり、かつ、均一に分散しているものとする。また、“部品”表のごく 少数の行には、メーカコード列に NULL が設定されている。実線の下線は主キーを、 破線の下線は外部キーを表す。 部品(部品コード,部品名,メニカミニド) メーカ(メーカコード、メーカ名,住所)
正解と解説
表示する
正解 ウ
メーカコードの値が4001以上,4003以下の部品を検索する。
B木インデックスは値の範囲検索や等値検索で効果を発揮します。メーカコードが4001以上4003以下という範囲(BETWEEN)検索はインデックスで効率的に絞り込めるため性能改善が最も期待でき正解はウです。ア・イの否定条件やエのNULL以外は大量ヒットや全走査になりやすくインデックスが効きにくいです。