2017-07-10 20 views
-6

私は電子商取引検索モジュールで働いています。私はそれについてのクエリを書いたが、クエリは非常に長く、データをロードするのに時間がかかりすぎている。このクエリを最適化するにはどうすればよいですか?大規模なSQL Serverクエリのパフォーマンスの最適化

SQL Query

Execution Plan

+5

_Nobody_は、この巨大なXML実行計画を吟味し、あなたに答えを与えます。最初にいくつかの足取りをしてから、私たちに提案を求めてください。 –

+2

'提出されたテキストが2MBを超えています。現時点で2MBを超えるプランは受け付けておりません。ごめんなさい。 (⌣_⌣ ")'私のせいではなく、PasteThePlanでもあなたの問題を扱うことを拒否する;) – Hybris95

答えて

1

問題は、あなたの第五クエリから来ています。コストの57%がここにあります。
#tempdataに挿入すると、サブクエリの70%が「取得」されます。

しかし、クエリの複雑さを考慮して、
私はそれを単純化するか、複数のクエリに分割することを提案します。

また、クエリを実行し、推定されたクエリプランではなく実際のクエリプランを回復することも検討してください。

まず、この5番目のクエリに分析を絞り込みます。

関連する問題