标签: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
标签:oracle create commit update insert
原文地址:http://lifudong.blog.51cto.com/2357095/1530150