首页 / 科技百科 / 正文

SQL Server大表如何快速删除数据

1:先删除或禁用无关索引(对当前DELETE语句无用的索引),删除前生成对应的SQL,以便完成数据删除后,重新创建索引。注意,前提是在操作阶段,这个操作不会影响应用。否则应重新考虑。

2:检查测试当前SQL的执行计划,能否创建合适的索引,加快DELETE操作。如上面例子所示

3:批量循环删除记录。

4:在ORACLE数据库中,有些表的设置可以减少对应DML操作的日志生成量,但是SQL Server没有这些功能,但是要及时关注或调整事务日志的备份情况。

如有侵权请及时联系我们处理,转载请注明出处来自