

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Come utilizzare SPARQL `explain` per analizzare l'esecuzione di query Neptune
<a name="sparql-explain-using"></a>

La funzionalità SPARQL `explain` è uno strumento self-service di Amazon Neptune che consente di comprendere l'approccio di esecuzione adottato dal motore Neptune. Per richiamare `explain`, si passa un parametro a una richiesta HTTP o HTTPS nel formato `explain=mode`.

Il valore della modalità può essere `static`, `dynamic` o `details`.
+ In modalità *statica*, `explain` visualizza solo la struttura statica del piano di query.
+ In modalità *dinamica*, `explain` include anche gli aspetti dinamici del piano di query. Questi aspetti potrebbero includere il numero di associazioni intermedie che passano attraverso gli operatori e il rapporto tra le associazioni in entrata e quelle in uscita e il tempo totale impiegato dagli operatori.
+ Nella modalità *dettagli* `explain` stampa le informazioni visualizzate in modalità `dynamic` oltre a dettagli aggiuntivi, come la stringa di query SPARQL effettiva e il calcolo dell'intervallo stimato per il modello sottostante a un operatore join.

Neptune supporta l'utilizzo di `explain` con tutti e tre i protocolli di accesso alle query SPARQL elencati nella specifica [W3C SPARQL 1.1 Protocol](https://www.w3.org/TR/sparql11-protocol/#query-operation), ovvero:

1. HTTP GET

1. HTTP POST utilizzando i parametri di codifica URL

1. HTTP POST usando i parametri di testo

Per ulteriori informazioni sul motore di query SPARQL, consulta [Funzionamento del motore di query SPARQL in Neptune](sparql-explain-engine.md).

Per informazioni sul tipo di output ottenuto richiamando SPARQL `explain`, consulta [Esempi di chiamate di SPARQL `explain` in Neptune](sparql-explain-examples.md).