Adobe Commerce Intelligence: risolvere gli errori SQL EXPLAIN cost
È possibile che venga visualizzato un errore di costo EXPLAIN durante l’esecuzione di query SQL in Adobe Commerce Intelligence. Ciò si verifica quando una query viene ritenuta troppo costosa da eseguire o restituisce troppi risultati. Utilizza queste soluzioni per risolvere l’errore e avviare la query.
Descrizione description
Ambiente
Adobe Commerce Intelligence
Problema/Sintomi
Di seguito sono riportati i messaggi che potresti visualizzare e il loro significato:
- Impossibile eseguire la query. Il valore
EXPLAINcosto di[xxx]è troppo alto per eseguire questa query. Se viene visualizzato questo messaggio, significa che l’esecuzione della query è stata ritenuta troppo costosa. - Impossibile eseguire la query. Questa query restituisce
[xxx]righe, che supera il limite di 10.000. In questo caso, il numero possibile di risultati supera il massimo impostato per SQL Report Builder. - Impossibile analizzare
EXPLAINrisposta. Questo messaggio significa che probabilmente qualcosa è andato storto per noi.
Risoluzione resolution
Per le query con un costo elevato di EXPLAIN:
- Eliminare le clausole
ORDER BYdalla query, in quanto rappresentano operazioni costose. - Segui i suggerimenti nell’articolo sull’ottimizzazione per modificare la query.
Per ridurre il numero di risultati:
- Prova ad aggiungere alcuni filtri alla query.
- Se possibile, utilizza
LIMIT. Alcune tabelle contengono un numero elevato di righe e la limitazione dei risultati può mantenerti al di sotto del limite di righe.
Se continui a ricevere l’errore di analisi della risposta EXPLAIN, contatta il supporto.
experience-cloud-kcs-help-kbarticles