MS SQL ストアド プロシージャに次の挿入があります。
insert into Status_Table(Field1, Field2, Field3, Status_ID, Status_ID2)
select a.Field1 , a.Field2 , a.Field3 , a.Status_ID , a.Status_ID2
from ##StatusTempTable as a
where a.Status_ID+a.Status_ID2 not in(select Status_ID+Status_ID2 from Status_Table)
挿入を行う前に、同じ Status_ID と Status_ID2 を持つ行が存在するかどうかを確認します。テーブル Status_Table には 3 Mio を超える行が含まれており、挿入が非常に長くなっています。パフォーマンスを向上させる代替手段はありますか?