Dmitri Kuzmenko wrote:
table order index делается так:
- берется индекс, и едем по нему.
- если есть where по индексу, пропускаем ненужное
- для нужных берем ключ, номер записи, вытаскиваем запись со страницы
данных
- едем дальше.
Это тоже понятно. Вопрос в том, как это сочетается с ранее вычисленной
битовой маской. Т.е. примерно так что ли
1) едем последовательно по индексу для order by и берём номера записей.
2) по номеру записи лезем в битовую маску и проверяем условие.
Что то я сомневаясь в такой схеме - получается полный проход по индексу,
даже если в битовой маске всего одна запись.