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

关于oracle10g的调优问题
最近在学oracle调优,目前了解的技术只是初始化参数、索引、提示等几个方面。主要是针对大数据量的并/交/差运算。
现在我是用JDBC进行测试,采用普通的statement和prepareStatement两种进行比较,针对10万条数据量的表和200万数据量的表进行测试后发现,预编译方式只在insert时占优势,在join和集合运算时却不及普通sql,不知道是什么原因,以上测试都是在同等环境下进行的。
  希望调优高手指教,另外请教有关分布式集合运算的调优思想,谢谢!

------解决方案--------------------
帮顶
------解决方案--------------------
浅答:
数据量再多点,你的表怎么样的,调优最好针对具体情况.否则就很笼统了.
上百万数据oracle几秒钟就能搞定了,而且你的表有索引的话,表连接上可能更加不明显了.
------解决方案--------------------
引用楼主 huadis 的帖子:
最近在学oracle调优,目前了解的技术只是初始化参数、索引、提示等几个方面。主要是针对大数据量的并/交/差运算。
现在我是用JDBC进行测试,采用普通的statement和prepareStatement两种进行比较,针对10万条数据量的表和200万数据量的表进行测试后发现,预编译方式只在insert时占优势,在join和集合运算时却不及普通sql,不知道是什么原因,以上测试都是在同等环境下进行的。
  希望调优高手指教,另外请教有关分布式集合…

------解决方案--------------------
绑定变量如果在高并发的情况下,才显现出优势来,因为这样sharedpool竞争减小.

并且减少大量的硬解析成本.
------解决方案--------------------
顶一下

------解决方案--------------------
看情况,在学调优前多看几遍CONCEPT会好点
不了解运行机制的情况下学习很盲目
------解决方案--------------------
up
------解决方案--------------------
up