张晨的个人博客

Sql server 2008数据库delete删除千万级数据超过2个小时使用truncate table秒删

张晨的个人博客2014-12-16综合技术 4763 0A+A-

在Sql server 2008中使用delete from 语句删除一个有4780W条记录的表,当时也没想太多,结果执行了快2个小时了还在跑......没忍住在第2个小时的时候点击了停止按钮,结果回滚花了1小时21分钟!!!


后面使用truncate table方式秒删数据4780W条数据,删完记得收缩下数据库~

赤裸裸的教训,谨记啊!

发表评论