過去問解きまくり研究所 ホーム

平成30年度 春期 午前Ⅱ 問15

トランザクション処理

インデックスを比較した説明

B^+木インデックスとビットマップインデックスを比較した説明のうち,適切なものはどれか。

答えと解説を見る

✓ これが正解エ少数の異なる値をもつ列への検索は,ビットマップインデックスの方が有効である。

解説

値の種類が少ない列への検索には、ビットマップインデックスが向きます。

ビットマップインデックスは、列がとり得る値ごとに、各行がその値を持つかどうかを1と0のビットの並びで表す索引です。見分ける軸は、値の種類の数と、検索の条件の形です。性別のように異なる値が少ない列では、値ごとのビット列が少なくて済み、索引が小さくまとまります。そのため、少数の異なる値をもつ列への検索には、ビットマップインデックスの方が有効です。また、複数の条件のAND・OR・NOTは、ビット列どうしのビット演算でまとめて処理できます。一方、値の大小の順に並んだB^+木インデックスは、範囲を指定した検索に向いています。値の種類が少なければビットマップ、範囲ならB^+木、と覚えると選べます。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成30年度 春期 データベーススペシャリスト試験 午前Ⅱ 問15

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)