解决oracle查询数据,一直处于执行状态

问题描述:很奇怪,就是连表查询 有个日期条件 6号之前的数据都可以查出来,7号开始后面的都处于执行状态.

然后大于6号或6号之前的,小于7号或7号以后的都可以查.(可能描述的不是很清楚,能套就套上去吧)

解决方案:oracle对表一般会在一个固定时间进行分析,我这边分析的时间可能就是6号,所以查后面的就查不出来.我们可以手动分析表,执行命令:analyze table cmip_accountbook compute statistics;

执行时间可能有点长.

猜你喜欢

转载自koreyoshi.iteye.com/blog/1808007