维基百科 给出了这个示例。
Identifier Gender Bitmaps
F M
1 Female 1 0
2 Male 0 1
3 Male 0 1
4 Unspecified 0 0
5 Female 1 0
但是我不明白这个。
- 首先,这怎么是一个索引?难道索引不应该基于键来指向行(使用rowid)吗?
- 哪些查询通常会用到这样的索引?它们与B树索引相比有什么优势?我知道如果我们在
Gender
上使用B-tree索引,例如查找Gender = Male
,我们将得到许多结果,需要进一步过滤(因此不是很有用)。位图索引如何改善这种情况呢?