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

平成23年度 特別 午前Ⅱ 問16

トランザクション処理

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

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

答えと解説を見る

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

解説

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

ビットマップインデックスは、列がとる値ごとにビット列を作り、各行がその値をもつかどうかを1と0で表します。値の種類が少ない列、たとえば性別のような列では、ビット列の本数が少なくて済み、領域も小さくできます。また、複数の条件の AND や OR、NOT は、ビット列どうしの論理演算で一度に計算できます。一方、B+木のインデックスはキーの値の順に並んだ木構造なので、値の種類が多い列や、BETWEEN のような範囲指定で連続した範囲をたどる検索に向きます。値の種類が少なく論理演算で絞る検索はビットマップ、値の種類が多く範囲で探す検索は B+木、と対にして覚えると比べやすくなります。

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

この問題の用語

出典:平成23年度 特別 データベーススペシャリスト試験 午前Ⅱ 問16

同じ用語が出る問題

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