CNOUG's Archiver

solor 发表于 2012-2-27 13:53

Oracle查询结果集为空时速度很慢

对一张大表进行简单条件查询,当查询结果集为空时,花的时间很长。但是如果结果集不为空,速度反而快。
麻烦大家看看如何解决?

blessgod 发表于 2012-2-27 17:08

检查执行计划和表的HWM;

blessgod 发表于 2012-2-27 17:22

检查执行计划和表的HWM;

solor 发表于 2012-2-27 17:42

[quote]检查执行计划和表的HWM;
[size=2][color=#999999]blessgod 发表于 2012-2-27 17:22[/color] [url=http://www.oracle.com.cn/redirect.php?goto=findpost&pid=1160193&ptid=159108][img]http://www.oracle.com.cn/images/common/back.gif[/img][/url][/size][/quote]

两者的执行计划只有基数和耗费不一样,而且差的也不多。表也分析了。是不是Oracle分析错了?

solor 发表于 2012-3-8 10:01

怎么没人回答啊

hacker507 发表于 2012-3-8 20:28

把你sql贴出来,和表的描述贴出来看看啊?

lfree 发表于 2012-3-24 16:19

高水位.

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.