15 個のテーブルから 100 個以上の列と 100000 行を超える選択クエリがあります。このクエリの実行時間は約 15 分です。ここで、列の数を 50 に減らし、それぞれのテーブルをコメントアウトします。私の理解によると、新しいクエリは15分未満で済むはずですが、実行時間は4時間に増加しました:(。
提案してください。
15 個のテーブルから 100 個以上の列と 100000 行を超える選択クエリがあります。このクエリの実行時間は約 15 分です。ここで、列の数を 50 に減らし、それぞれのテーブルをコメントアウトします。私の理解によると、新しいクエリは15分未満で済むはずですが、実行時間は4時間に増加しました:(。
提案してください。
詳細な情報がなければ、クエリに関係するすべてのテーブルのインデックスを再構築することをお勧めします (残りの列統計を更新します)。
DBCC DBREINDEX('MyTable')
go
UPDATE STATISTICS MyTable WITH FULLSCAN, COLUMNS
go
[本番サーバーでの実行に関する通常の警告/警告が適用されます]。
いくつかの最適化をお勧めします。