2017-07-10 2 views
-6

Ich arbeite im eCommerce-Suchmodul. Ich habe eine Abfrage dafür geschrieben, aber die Abfrage ist sehr lang und es dauert zu viel Zeit, um die Daten zu laden. Wie kann ich diese Abfrage optimieren?große SQL-Server-Abfrage Leistungsoptimierung

SQL Query

Execution Plan

+5

_Nobody_ wird diesen gigantischen XML-Ausführungsplan durchgehen und Ihnen eine Antwort geben. Sie sollten zuerst etwas Kleinarbeit machen und uns dann nach Vorschlägen fragen. –

+2

'Der übermittelte Text ist größer als 2 MB. Wir können zu diesem Zeitpunkt keine größeren Pläne als 2 MB akzeptieren. Es tut uns leid. (⌣_⌣ ")' Nicht meine Schuld, aber selbst PasteThePlan weigert sich, dein Problem zu behandeln;) – Hybris95

Antwort

1

Problem kommt aus dem fünften Abfrage. 57% der Kosten sind hier.
Einfügen in #tempdata "nimmt" 70% der Unterabfrage.

Aber in Anbetracht, wie komplex die Abfrage ist,
Ich würde nur vorschlagen, es zu vereinfachen oder in mehrere Abfragen zu teilen.

Erwägen Sie auch, die Abfrage auszuführen und den tatsächlichen Abfrageplan anstelle des geschätzten Abfrageplans wiederherzustellen.

Als erstes schränken Sie Ihre Analyse in diese 5. Abfrage ein.

Verwandte Themen