SQL Server 数据库一次性能删除的最大上限是多少?

2025-06-20 14:45:55
推荐回答(3个)
回答1:

逻辑上没有限制。
1.但是单个语句Sql会开始一个隐性事务,所以在删除事务完成前,会占用日志文件空间,所以实际受限于日志文件大小限制,如果日志文件大小没有限制,也会受限于日志文件物理磁盘的空间大小。
2.即使不受限制,一次大批量删除也会系统性能。所以最好用其他方法实现:
a. TRUNCATE TABLE


OR
b. WHILE 1 = 1 BEGIN
DELETE
WHERE
IF @@ROWCOUNT = 0 BREAK
END

回答2:

没有限制吧,大数据量全部删除建议使用truncate table

回答3:

没限制