未分類
秋期
データベーススペシャリスト 2023年 秋期 問13
13 / 25
“部品”表のメーカーコード列に対し、B+木インデックスを作成した。これによ って、”“部品”表の検索の性能改善が最も期待できる操作はどれか。ここで、部品及 びメーカーのデータ件数は十分に多く、“部品”表に存在するメーカーコード列の値 の種類は十分な数があり、かつ、均一に分散しているものとする。また、“部品”表 のごく少数の行には、メーカーコード列にNULL が設定されている。実線の下線は主 キーを、破線の下線は外部キーを表す。 部品(部品コード,部品名,メーカーヨード) メーカー(メーカーコード、メーカー名,住所)
正解と解説
表示する
正解 ウ
メーカーコードの値が4001以上、4003以下の部品を検索する。
値が均一分散し種類が多い列で、範囲検索(4001以上4003以下)を行う場合、B+木インデックスは範囲を効率よく絞り込めるため性能改善が最も期待できます。『1001以外』『NULL以外』などの否定条件や広範囲該当の検索は多くの行が対象となりインデックスの効果が薄くなります。