Horsun Vlad пишет:
Да где же оно отсутствует ? Оберни запрос в процедуру, выполни её
10 раз с "хорошим" значением параметра а потом с "плохим", что будет ?
Проверю такое на досуге. В доке по первой ссылке по этому поводу сказано
только в общих словах:
The optimizer periodically re-optimizes queries to verify that the
cached plan is still relatively efficient. Что значит periodically - без
понятия. Это не open source :(
Есть процедура, у неё единое parse tree и единая стр-ра, подаваемая
на вход executor'у - что тут непонятного ? :) Грубо говоря - объединение
планов отдельных statement'ов (в вашем понимании)
Понял.
Кстати, похожую тему обсуждали уже, и кажется с твоим участием в
fido7.su.dbms, но я так и не понял, может ли в FB план процедуры
отличаться в зависимости от значений, передаваемых в процедуру. Я имею в
виду именно параметры процедуры, а не параметры запроса.