数据库位图索引

时间:2011-08-31 05:46:54

标签: database bitmap indexing

我不明白为什么位图索引很有用:

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”开始?

1 个答案:

答案 0 :(得分:6)

位图通常仅适用于像Gender这样的列,其中不同值的数量相当小。您不会在名称上使用位图索引。由于维护位图索引的成本较高,它们在数据仓库中比在OLTP数据库中更有用。

位图索引的一个优点是可以对其中的一些进行AND运算和OR运算,以便非常有效地回答查询。