Dmitri Kuzmenko wrote:
Я в курсе про версии. Это несущественно, т.к. версионность может
только уменьшить размер выборки, но никак не увеличить. Если в битовой
маске например 10 записей оказалось, то полюбому их будет меньше или
равно 10.
10 записей могут иметь миллионы версий, которые надо будет прочитать.
Вопрос стоит о сортировке, которая производится уже после разбора версий.
Я считаю, что это не бяка. Всё правильно сделано. Так и должно быть.
тогда в чем вопрос-то?
Вопрос в том, что оптимизатор неправильно выбирает между планами
PLAN (EVENTS ORDER IDX_A INDEX (IDX_A, IDX_B))
PLAN SORT (EVENTS INDEX (IDX_A, IDX_B))
потому что решение применяется до реального выполнения запроса.