众所周知,Oracle 11gIS_BIND_SENSITIVE
中有and 。IS_BIND_AWARE
IS_BIND_AWARE
-在 SQL 查询开始之前强制重建 SQL 查询的执行计划IS_BIND_SENSITIVE
-在 SQL 查询开始之前,DBMS 决定是否重建 SQL 查询的执行计划
但是Oracle11g直接在SQL查询运行时重建一个执行计划?
例如,Oracle 长时间为 NLJ(Nested-Loop Join)进行索引查找,然后在查询执行的中间决定取消该策略并进行 HJ(Hash Join)。Oracle11g 可以做到这一点,如果可以,用什么设置?