0

我的任务是从表中删除 900 万条记录

所以我打算通过 SQL 代理工作来做,我准备了脚本来从一个删除语句中删除 50000 条记录

那么现在我是否需要创建具有许多步骤的单个作业,或者我可以在没有时间表的情况下创建各种新作业?

哪个资源效率更高?

注意:日志备份配置为每 20 分钟

谢谢, Vishvas.K

4

1 回答 1

0

下面快速简单的解决方案怎么样 -

  WHILE 1 = 1
  BEGIN
     DELETE TOP(5000)
     FROM Table_Name
     WHERE <condition_here>
     IF @@ROWCOUNT < 5000 BREAK;
  END
于 2018-12-21T16:57:37.477 回答