Wikipedia дает этот пример
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-дерева? Я знаю, что если мы будем использовать индекс B-tree на
Gender
здесь, мы получим много результатов, если, например, мы будем искатьGender = Male
, которые необходимо отфильтровать дальше (что не очень полезно). Как Bitmap улучшает ситуацию?