sqlserver快速删除大批量数据

2024-07-02 05:01:56 手机知识百科

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

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

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

3:批量循环删除记录。

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

版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。