您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> 其他数据库 >> (Sybase)2亿多条记录的表,删除数据很慢

(Sybase)2亿多条记录的表,删除数据很慢

来源:网络整理     时间:2016/6/24 18:24:34     关键词:

关于网友提出的“ (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

相关图片

相关文章