考虑使用 “DELETE FIRST NumRows”
当必须删除大量的行而TRUNCATE 语句又不适用时,考虑使用 “FIRST NumRows” 子句从一个表中批量删除行。“FIRST NumRows”句法使你能够将“DELETE FROM TableName WHERE ...” 语句变成一系列“DELETE FIRST 10000 FROM TableName WHERE ...”操作。
通过将大量删除操作分割成一批小型操作,行删除速度会快得多,系统的整体并发性和复制性能也不会受影响。
当必须删除大量的行而TRUNCATE 语句又不适用时,考虑使用 “FIRST NumRows” 子句从一个表中批量删除行。“FIRST NumRows”句法使你能够将“DELETE FROM TableName WHERE ...” 语句变成一系列“DELETE FIRST 10000 FROM TableName WHERE ...”操作。
通过将大量删除操作分割成一批小型操作,行删除速度会快得多,系统的整体并发性和复制性能也不会受影响。