码迷,mamicode.com
首页 > 数据库 > 详细

与bigDB大牛为伴,非常开心

时间:2014-07-26 03:14:47      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:oracle   create   commit   update   insert   

作者:李福东(易仔阿克)    时间:2014年7月25日

自从进入新部门,机缘遇到DB大牛robin,在项目过程中顿开茅塞,oracle方面长了不少见识。

对于数据的处理,主要是解决性能和效率问题,原因就是数据量非常大,那么ddl和dml的使用就显出水平了。知道在什么时候create,什么时候insert,又在什么时候update就非常重要了。大数据量尽量不要用update,原因是update依赖于索引,同时又需要保证rollback和commit,多了很多额外动作,所以一般式速度慢。在这种情况下,如果用创建临时表,任何insert,然后建立索引的方式,是非常不错的选择。如果用到分区,可以新建一张表和一个分区,然后将充满数据的新表与新建分区交换,这样可以提高数据植入速度,原因就在于采用分区交换的技术,仅仅是在新的分区中做了个新表指向动作,用指针原理看就是指针指向的地址更改了,这样做自然是速度非常快。

本文出自 “易仔阿克的博客” 博客,请务必保留此出处http://lifudong.blog.51cto.com/2357095/1530150

与bigDB大牛为伴,非常开心,布布扣,bubuko.com

与bigDB大牛为伴,非常开心

标签:oracle   create   commit   update   insert   

原文地址:http://lifudong.blog.51cto.com/2357095/1530150

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!