关于网友提出的“ (Sybase)2亿多条记录的表,删除数据很慢”问题疑问,本网通过在网上对“ (Sybase)2亿多条记录的表,删除数据很慢”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: (Sybase)2亿多条记录的表,删除数据很慢
描述:sybase数据库
表有30多个字段,一个复合聚集索引(两个字段),一个普通索引(CJSJ 日期类型),现在从2.3亿的表中删除2700W的数据,条件 CJSJ < '2014-09-01',发现删除很慢。一开始删除2300W条很快,后面就不动了,不知道是不是索引的问题。昨天花了8小时等待,最后语句还是没执行完。
到底是什么原因照成的? 有什么好的方法删除数据?
解决方案1: 业务可以停的前提下,select * into 新表 from 旧表,truncate table 旧表, select * into 旧表 from 新表 where <条件>,这个不存在锁,比delete效率高
条件>
以上介绍了“ (Sybase)2亿多条记录的表,删除数据很慢”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2039673.html