Hello, Oleg!
Oleg LOA wrote:
> Резюме?
>
> IB7 вообще не может выполнить запрос 15 TPCR без раскрытия его в процедуру?!
План IB 7.5.1:
PLAN SORT (MERGE (SORT (SUPPLIER ORDER RDB$PRIMARY2),
SORT (SORT (REVENUE0 LINEITEM INDEX (LINEITEM_SHIPDATE)))))
план FB
PLAN JOIN (SORT (REVENUE0 LINEITEM INDEX (LINEITEM_SHIPDATE)),SUPPLIER INDEX
(SUPPLIER_PK))
я тут не совсем понимаю, зачем оптимизатор IB принялся все сортировать
используя SUPPLIER ORDER вместо индексного поиска и join. Соответственно,
можно было бы "прибить план гвоздиками", но я за выкручивание индексов,
а в данном случае оно невозможно.
Больше всего меня потрясает (и проблема думаю именно тут)
SORT (SUPPLIER ORDER RDB$PRIMARY2)
как бы, НАФИГА???
--
Dmitri Kuzmenko, www.ibase.ru, (495) 953-13-34