膨大な量のデータを含むテーブルがある場合...そして「1回限りの削除」ではなく増分削除を行う場合..利点は何ですか?
一括削除
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
SQLサーバーテーブルのデータを 削除するには時間がかかります