我不明白为什么位图索引很有用:
Ident. Name Gender Bitmaps
F M
1 Ann Female 1 0
2 John Male 0 1
3 Jacob Male 0 1
4 Pieter Unsp. 0 0
5 Elise Female 1 0
如果查询需要查找具有某些性别的所有人 - 很明显。 但是,例如需要找到所有名称从“J”开始?
答案 0 :(得分:6)
位图通常仅适用于像Gender这样的列,其中不同值的数量相当小。您不会在名称上使用位图索引。由于维护位图索引的成本较高,它们在数据仓库中比在OLTP数据库中更有用。
位图索引的一个优点是可以对其中的一些进行AND运算和OR运算,以便非常有效地回答查询。