Dmitri Kuzmenko wrote:

Я в курсе про версии. Это несущественно, т.к. версионность может только уменьшить размер выборки, но никак не увеличить. Если в битовой маске например 10 записей оказалось, то полюбому их будет меньше или равно 10.

10 записей могут иметь миллионы версий, которые надо будет прочитать.

Вопрос стоит о сортировке, которая производится уже после разбора версий.

Я считаю, что это не бяка. Всё правильно сделано. Так и должно быть.

тогда в чем вопрос-то?

Вопрос в том, что оптимизатор неправильно выбирает между планами
PLAN (EVENTS ORDER IDX_A INDEX (IDX_A, IDX_B))
PLAN SORT (EVENTS INDEX (IDX_A, IDX_B))
потому что решение применяется до реального выполнения запроса.




Ответить