我仍然在学习和尝试理解SQL中的东西。我有一个执行批量删除的脚本,如下所示: DELETE FROM some_table WHERE id IN (SELECT id FROM deletes_table) LIMIT 1000
这是相当慢的。我的第一个想法是SELECT id FROM deletes_table花了很长时间,因为deletes_table只有几千行。我猜是因为有太多的操作。像这样进行
我们使用的是SQL Server 2000。我们有一个超过100000张图片的庞大数据库。目前,我正在使用以下查询删除记录:WHERE (F_JBREF NOT IN (SELECT JOB_REF_NUMBERFROM T_JBDTLS))
但不幸的是,它一次只能删除500条记录。如果我记录更多的记录,服务器就会死掉(服务器超时)。如何创建一个包含x行的循环,直到它完成?