Dmitri Kuzmenko wrote:

Очевидно оптимизатор не понимает, что в данном случае order by a
эквивалентен order by b,a.

с чего бы это эквивалентен???

Потому что используется where b=:b, т.е. b всегда только одно значение.

Строка INDEX (IDX_A, IDX_B) как я понимаю означает слияние битовых масок.

ага

Вот тут я не нашёл описания низкоуровневых подробностей.
Битовая маска строится для всей таблицы целиком?
Означает ли построение битовой маски что надо прочитать все страницы индекса?



Ответить