多くのステートメントを含む長時間実行されるストアド プロシージャがあります。分析後、最も時間がかかっているいくつかのステートメントを特定しました。これらのステートメントはすべて更新ステートメントです。
実行計画を見ると、クエリはソーステーブルを数秒で並行してスキャンし、それを渡してストリームを収集する操作を行い、次にに渡します
これは以下にいくぶん似ており、インデックス作成ステートメントでも同じ動作が見られ、速度が低下します。
https://brentozar.com/archive/2019/01/why-do-some-indexes-create-faster-than-others/
テーブルには 6,000 万件のレコードがあり、多くのデータの読み込み、更新、および削除を行うため、ヒープです。
ソースの読み取りは数秒で完了するので問題ありませんが、実際の更新は連続して行われるため、最も時間がかかります。