Adobe Commerce Intelligence: SQL EXPLAIN-Kostenfehler beheben
Beim Ausführen von SQL-Abfragen in Adobe Commerce Intelligence erhalten Sie möglicherweise einen EXPLAIN. Dies geschieht, wenn eine Abfrage als zu teuer für die Ausführung erachtet wird oder zu viele Ergebnisse zurückgibt. Verwenden Sie diese Lösungen, um den Fehler zu beheben und Ihre Abfrage ausführen zu lassen.
Beschreibung description
Umgebung
Adobe Commerce Intelligence
Problem/Symptome
Hier finden Sie die Nachrichten, die Sie möglicherweise sehen, und ihre Bedeutung:
- Abfrage kann nicht ausgeführt werden. Der
EXPLAINKostenwert von[xxx]ist zu hoch, um diese Abfrage auszuführen. Wenn Sie diese Meldung sehen, bedeutet dies, dass die Ausführung der Abfrage als zu teuer erachtet wurde. - Abfrage kann nicht ausgeführt werden. Diese Abfrage gibt
[xxx]Zeilen zurück, was unser Limit von 10.000, überschreitet In diesem Fall überschreitet die mögliche Anzahl von Ergebnissen das für die SQL Report Builder festgelegte Maximum. - Parsen nicht möglich
EXPLAINresponse. Diese Botschaft bedeutet, dass bei uns wahrscheinlich etwas schief gelaufen ist.
Lösung resolution
Für Abfragen mit hohen EXPLAIN:
- Beseitigen Sie alle
ORDER BYaus Ihrer Abfrage, da es sich um kostspielige Vorgänge handelt. - Befolgen Sie die Tipps in unserem Optimierungsartikel, um Ihre Abfrage anzupassen.
So reduzieren Sie die Anzahl der Ergebnisse:
- Versuchen Sie, Ihrer Abfrage einige Filter hinzuzufügen.
- Verwenden Sie
LIMIT, wenn Sie können. Einige Tabellen enthalten eine große Anzahl von Zeilen, und durch die Begrenzung der Ergebnisse können Sie unter der Zeilenbegrenzung bleiben.
Wenn Sie weiterhin den Parsing-Fehler der EXPLAIN-Antwort erhalten, wenden Sie sich bitte an den Support.
experience-cloud-kcs-help-kbarticles