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. DerEXPLAIN Kostenwert 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 EXPLAIN response. Diese Botschaft bedeutet, dass bei uns wahrscheinlich etwas schief gelaufen ist.

Lösung resolution

Für Abfragen mit hohen EXPLAIN:

  • Beseitigen Sie alle ORDER BY aus 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.

Verwandtes Lesen

PostgreSQL: Dokumentation: 9.5: Verwenden von EXPLAIN

recommendation-more-help
experience-cloud-kcs-help-kbarticles