SQL Server 数据库一次性能删除的最大上限是多少?
发布网友
发布时间:2022-04-23 00:17
我来回答
共3个回答
热心网友
时间:2022-04-08 20:07
逻辑上没有*。
1.但是单个语句Sql会开始一个隐性事务,所以在删除事务完成前,会占用日志文件空间,所以实际受限于日志文件大小*,如果日志文件大小没有*,也会受限于日志文件物理磁盘的空间大小。
2.即使不受*,一次大批量删除也会系统性能。所以最好用其他方法实现:
a. TRUNCATE TABLE <TABLE NAME>
OR
b. WHILE 1 = 1 BEGIN
DELETE <TABLE NAME> WHERE <?>
IF @@ROWCOUNT = 0 BREAK
END
热心网友
时间:2022-04-08 21:25
没有*吧,大数据量全部删除建议使用truncate table
热心网友
时间:2022-04-08 23:00
没*