0

多くのステートメントを含む長時間実行されるストアド プロシージャがあります。分析後、最も時間がかかっているいくつかのステートメントを特定しました。これらのステートメントはすべて更新ステートメントです。

実行計画を見ると、クエリはソーステーブルを数秒で並行してスキャンし、それを渡してストリームを収集する操作を行い、次にに渡します

ここに画像の説明を入力

これは以下にいくぶん似ており、インデックス作成ステートメントでも同じ動作が見られ、速度が低下します。

https://brentozar.com/archive/2019/01/why-do-some-indexes-create-faster-than-others/

テーブルには 6,000 万件のレコードがあり、多くのデータの読み込み、更新、および削除を行うため、ヒープです。

ソースの読み取りは数秒で完了するので問題ありませんが、実際の更新は連続して行われるため、最も時間がかかります。

4

2 に答える 2