Nikolay Ponomarenko wrote:
В частном случае, поменялся порядок таблиц - натуралом сервер стал идти
по самой большой.
Статистика по индексам свежая?
Из изменений, который могли повлиять я увидел только посегментную
статистику.
Начиная с 2.0 оптимизатор вообще наполовину переделан.
Ну а кол-во строк в таблице он не оценивает, та ведь?
Оценивает.
TABLE_BIG = 2млн (PSG)
TABLE_SMALL = 2тыс (SA)
TABLE_MEDIUM = 20тыс (PG)
FB 1.5
plan join (sa natural, pg index (table_big_idx1), psg index
(pk_table_medium))
В плане индексы не соответствуют таблицам.
FB 2.1.1 (с последней одс, после рестора)
plan join (psg natural, pg index (table_big_idx3), sa index
(table_small_org_idx))
Аналогично.
--
Дмитрий Еманов