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 план процедуры отличаться в зависимости от значений, передаваемых в процедуру. Я имею в виду именно параметры процедуры, а не параметры запроса.

Ответить