SQL Server に最大 10 億行の非常に巨大なテーブルがあります。次のような単純なコードを使用して、このテーブルから別のテーブルにデータを移行する必要があります。
SET XACT_ABORT ON
BEGIN TRAN
INSERT INTO TargetTable
SELECT Col1, Col2, ... ColN
FROM
HugeTable ht
INNER JOIN AnotherHugeTable aht ON aht.ID = ht.ColN
WHERE ColX IS NOT NULL
COMMIT TRAN
1回の取引で大丈夫でしょうか?この状況であなたならどうしますか?