日期:2014-05-17  浏览次数:21389 次

同样的数据在不同的库里查询同样SQL,速度相差很大
请教大家一个问题,同样一条sql语句,在不同的oracle库里查询,速度差别很大,分别是4s和0.06s,我看了下,都建了索引,但是看了下表结构,看到一个initial参数,查得快的表initial是根据表里数据量的大小不一样的,查得慢的那个都是64k,我想问下这个会不会影响查询性能啊?如果是,那要改怎么办啊?

------解决方案--------------------
对比执行计划
------解决方案--------------------
加PGA内存,加SGA内存,说白了就是减少IO,尽量让操作在内存进行,
看看数据是不是碎了,将涉及的表重新导导,让数据连续起来。

自己去查查 v$sql v$session 视图,每一条SQL的物理读写情况,排序情况,CPU时间,等待时间都写在里面呢,
分析分析就知道了。