专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 高性能数据库开发

看了很多truncate,delete对比的帖子,有人真正测试过性能吗?解决思路

发布时间:2010-05-24 21:14:48 文章来源:www.iduyao.cn 采编人员:星星草
看了很多truncate,delete对比的帖子,有人真正测试过性能吗?
最近再做一个项目,数据量虽然不是很大,但是性能时间要求较高,所以每个细节都要注意,看了很多truncate和delete对比的问题和答案,但是给出实际数据的并不多,我粗浅的测试了一下,30万的数据表,truncate和delete并没有太多区别,好像只有10秒左右的差距,这样算下来的话,加上truncate不能回复没有条件的限制,还不如delete合算,不知道有没有高手们做过这方面更详细的测试和比较,大家来交流讨论一下
------解决方案--------------------
truncate比delete速度快多了,老兄,你搞2亿的数据试试看。
------解决方案--------------------
这个,唔,相当于在 100G 的硬盘分区上做 快速格式化和   格式化的区别。
------解决方案--------------------
我这就千万级的数据,用delete建议中午吃饭的时候做.
------解决方案--------------------
删除数据truncate的性能比delete强是毋庸置疑的。原因很简单:

delete写归档日志和回滚日志;
truncate写归档日志,不写回滚日志。

truncate比delete少一个记回滚日志的环节。
------解决方案--------------------
效率上truncate比delete高
但是前者貌似不会释放存储数据的空间 这个很哪个
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: