Adobe Commerce Intelligence : résoudre les erreurs de coût EXPLAIN SQL

Il se peut que vous receviez une erreur de coût EXPLAIN lors de l’exécution de requêtes SQL dans Adobe Commerce Intelligence. Cela se produit lorsqu’une requête est considérée comme trop coûteuse à exécuter ou renvoie trop de résultats. Utilisez ces solutions pour résoudre l’erreur et faire en sorte que votre requête soit exécutée.

Description description

Environnement

Adobe Commerce Intelligence

Problème/Symptômes

Voici les messages que vous pouvez voir et leur signification :

  • Impossible d’exécuter la requête. La EXPLAIN valeur de coût de [ xxx] est trop élevée pour exécuter cette requête. Si ce message s’affiche, cela signifie que la requête a été jugée trop coûteuse à exécuter.
  • Impossible d’exécuter la requête. Cette requête renvoie [ xxx] lignes, ce qui dépasse notre limite de 10 000. Dans ce cas, le nombre de résultats possibles dépasse le nombre maximal défini pour le Report Builder SQL.
  • Impossible d’analyser EXPLAIN réponse. Ce message signifie que quelque chose s’est probablement mal passé de notre côté.

Résolution resolution

Pour les requêtes ayant un coût de EXPLAIN élevé :

  • Éliminez toutes les clauses ORDER BY de votre requête, car il s’agit d’opérations coûteuses.
  • Suivez les conseils de notre article optimisation pour ajuster votre requête.

Pour réduire le nombre de résultats :

  • Essayez d’ajouter des filtres à votre requête.
  • Utilisez LIMIT, si possible. Certains tableaux comportent un grand nombre de lignes et la limitation des résultats peut vous maintenir en dessous de la limite de lignes.

Si vous continuez à recevoir l’erreur d’analyse de la réponse EXPLAIN, contactez l’assistance 🔗.

Lecture connexe

PostgreSQL : Documentation : 9.5 : Utilisation de EXPLAIN

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