10 месяцев назад
Bitmap индекс в Oracle — когда ускоряет, а когда мешает
Битовые индексы — мощный инструмент в Oracle, но работают не везде. В этом посте — просто и по делу: когда их использовать, а когда лучше обойти стороной. В отличие от классического B-tree индекса, который хранит ссылки на строки с конкретными значениями, битовый индекс использует битовые карты: для каждого уникального значения создаётся "битовая маска", где каждая строка таблицы — это позиция (бит). Один бит = одна строка. Такой подход суперэффективен, когда: Посмотрим на таблицу `demo_customers`...