Hello, Alexey! Alexey Popov wrote:
Очевидно оптимизатор не понимает, что в данном случае order by a эквивалентен order by b,a.с чего бы это эквивалентен???Потому что используется where b=:b, т.е. b всегда только одно значение.
в этом случае при order by a оптимизатору надо бы при хорошей селективности индекса по b не использовать в плане table order a, а использовать plan sort. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34

