sql-server – MSSQL Large Delete
发布时间:2020-12-12 16:51:10 所属栏目:MsSql教程 来源:网络整理
导读:我在MSSQL数据库中有一个表,其中包含超过1亿条记录,分布在大约100天的数据中.我需要根据日期来清除部分数据,这是表中的索引字段.我已尝试对单个日期执行DELETE FROM,但执行时间很长,导致服务器性能下降.是否有更好的方法来删除如此大量的记录?有些数据仍然是
我在MSSQL数据库中有一个表,其中包含超过1亿条记录,分布在大约100天的数据中.我需要根据日期来清除部分数据,这是表中的索引字段.我已尝试对单个日期执行DELETE FROM,但执行时间很长,导致服务器性能下降.是否有更好的方法来删除如此大量的记录?有些数据仍然是必需的,所以遗憾的是我无法使用truncate.
非常感谢 解决方法使用以下流程执行类似任务时,我取得了最大的成功:>复制数据以保留在临时表中 这样做的一个主要好处是,在将数据放回原始表时,将重建索引. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读