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

没*

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com