Hello, Alexey!

Alexey Popov wrote:

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

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

ну, да, и я с этим согласился. Оптимизатор мог бы как-то
ориентироваться на селективность индекса, особенно при
keyfield = x.
И "до реального выполнения запроса" тут никак бы не помешало.

Оптимизатор у нас не "многофазный", поэтому решение принимается
при prepare, а не на ходу.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34


Reply via email to