

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Cómo utilizar `explain` de SPARQL para analizar la ejecución de consultas de Neptune
<a name="sparql-explain-using"></a>

La característica `explain` de SPARQL es una herramienta de autoservicio de Amazon Neptune que le ayuda a entender el enfoque de ejecución adoptado por el motor de Neptune. Para invocar `explain`, debe pasar un parámetro a una solicitud HTTP o HTTPS con el formato `explain=mode`.

El valor del modo puede ser: `static`, `dynamic` o `details`.
+ En el modo *estático*, `explain` solo imprime la estructura estática del plan de consulta.
+ En el modo *dinámico*, `explain` también incluye aspectos dinámicos del plan de consulta. Estos aspectos pueden incluir el número de enlaces intermedios que fluyen a través de los operadores, la proporción entre los enlaces entrantes y los enlaces salientes y el tiempo total que necesitan los operadores.
+ En el modo de *detalles*, `explain` imprime la información mostrada en el modo `dynamic` más detalles adicionales como la cadena de consulta SPARQL real y el recuento de intervalo estimado para el patrón subyacente de un operador de unión.

Neptune admite el uso de `explain` con los tres protocolos de acceso a consultas de SPARQL que figuran en la especificación del [protocolo W3C SPARQL 1.1](https://www.w3.org/TR/sparql11-protocol/#query-operation), en concreto:

1. HTTP GET

1. HTTP POST con parámetros codificados en URL

1. HTTP POST con parámetros de texto

Para obtener información sobre el motor de consultas de SPARQL, consulte [Funcionamiento del motor de consultas de SPARQL en Neptune](sparql-explain-engine.md).

Para obtener información sobre el tipo de salida producida al invocar a SPARQL `explain`, consulte [Ejemplos de invocación de `explain` de SPARQL en Neptune](sparql-explain-examples.md).