如果我有一个包含大量数据的表......并且如果我进行增量删除而不是“一次性删除”......有什么好处?
一次性删除
DELETE table_1
WHERE BID = @BID
AND CN = @CN
AND PD = @PD;
增量删除
While (1=1)
Begin
DELETE TOP (100000) FROM table_1
WHERE BID = @BID
AND CN = @CN
AND PD = @PD;
If @@rowcount = 0 -- No row affected.
BREAK
ELSE
Continue
End