2011-08-31 119 views
4

我不understad爲什麼bitmasps指標​​是有用的:數據庫位圖索引

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」開始的所有名字?

回答

7

位圖通常僅適用於像Gender這樣的列,其中不同值的數目相當小。您不會在名稱上使用位圖索引。由於維護位圖索引的成本較高,因此它們在數據倉庫中比在OLTP數據庫中更有用。

位圖索引的一個優點是,它們中的一些可以進行「與」運算和「或」運算以非常有效地回答查詢。