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
EXPLAINvaleur 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
EXPLAINré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 BYde 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 🔗.
experience-cloud-kcs-help-kbarticles