Master_Detail | ↑ |
---|
А почему бы все же не проверить?
|
Проверил.
Master_Detail | ↑ |
---|
Но если хотите простой ответ - конечно же, план может перекомпилиться измениться. А может и не измениться, потому как есть еще распределение данных, селективность и все такое прочее
|
ОК, план изменился, начал использовать новый индекс.
Кстати, как заставить принудительно
перекомпилировать изменять план при bind параметрах?? (
например в MSSQL используется опция RECOMPILE), то есть для одного SQL_ID получить несколько планов??
Master_Detail | ↑ |
---|
-- генерим план
var v1 varchar2;
exec :v1 := '1';
select * from test where f1 = :v1;
Можете подробнее рассказать про то, как вы "генерите" план. Думаю, многие на форуме не знают про эту фичу |
Пожалуйста, всё очень просто :)
select * from test where f1 = '1';
select * from test where f1 = '2';
Вызовет создание 2-х планов.