用了绑定变量不走索引的问题,如果没有使用绑定变量,那么分析柱状图后,索引可以被使用,而有时使用了绑定变量却不走索引,因为BIND PEEKING,可能会导致执行计划不稳定。
通过以下方案解决
1、首先对该字段分析柱状图
2、分析完毕立即执行
ALTER SYSTEM FLUSH SHARED_POOL;
VAR PV VARCHAR2(10);
EXEC :PV:='1001';
SELECT ......WHERE STATUS=:PV;
供参考,这是一种解决思路。
阅读(1069) | 评论(0) | 转发(0) |