Oracle并行检索

例如:

update  T_PERSON  set name = 'GOOD'

事实上T_Person这么一张表非常的大,记录数量在千万级。直接进行更新往往比较慢,同时考虑到现在的能够流畅运行Oracle的服务器,内存和CPU都是相当之庞大。在下就遇到一台服务器24核,32G内存。在大数据量操作时,不让CPU全部忙碌起来,内存用上70%的,实在心不甘。途径只有一个----并行。

这台服务器上是Oracle11g ,支持并行。样例如下:

select 

 /*paralllel+4*/

from t_person

 /*paralllel+4*/ 就是像注释一样插入到insert、update等关键字的后面,+4,表示并发多少个线程,我设置为8 ,总核数的1/3

简单测试了一下发现,还真的可以把其它CPU的使用飙升一下。姑且记录到这里, 希望能对大数据量处理的同仁们有些帮助。

发布了7 篇原创文章 · 获赞 0 · 访问量 2777

猜你喜欢

转载自blog.csdn.net/weilaizhixing007/article/details/37569479