Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Oracle 11g可以在查询执行中间重新规划一个语句吗?_Sql_Oracle_Oracle11g_Sql Optimization_Sqlbindparameter - Fatal编程技术网

Sql Oracle 11g可以在查询执行中间重新规划一个语句吗?

Sql Oracle 11g可以在查询执行中间重新规划一个语句吗?,sql,oracle,oracle11g,sql-optimization,sqlbindparameter,Sql,Oracle,Oracle11g,Sql Optimization,Sqlbindparameter,众所周知,在Oracle11g中存在敏感的和感知的绑定 _BIND_AWARE-在SQL查询开始之前强制重新生成SQL查询的执行计划 是否对绑定敏感-在SQL查询启动之前,DBMS决定是否重建SQL查询的执行计划 但Oracle11g在SQL查询运行时直接重建执行计划吗 例如,Oracle在很长一段时间内对NLJ嵌套循环连接进行索引查找,然后在查询执行的中间,决定取消该策略并执行HJ哈希连接。Oracle11g可以做到这一点吗?如果可以,使用什么设置?Oracle确实使用了一种称为基数反馈的东西

众所周知,在Oracle11g中存在敏感的和感知的绑定

_BIND_AWARE-在SQL查询开始之前强制重新生成SQL查询的执行计划 是否对绑定敏感-在SQL查询启动之前,DBMS决定是否重建SQL查询的执行计划 但Oracle11g在SQL查询运行时直接重建执行计划吗


例如,Oracle在很长一段时间内对NLJ嵌套循环连接进行索引查找,然后在查询执行的中间,决定取消该策略并执行HJ哈希连接。Oracle11g可以做到这一点吗?如果可以,使用什么设置?

Oracle确实使用了一种称为基数反馈的东西,但我认为这只是用于改进查询的下一次执行。我相信这是12c中有趣的变化之一:@tvCa非常感谢!是的,这就是我要找的。