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 EXPLAIN costo 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 EXPLAIN risposta. 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 BY dalla 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.

Lettura correlata

PostgreSQL: Documentazione: 9.5: Utilizzo di EXPLAIN

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