

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.

# Sugerencias de consulta de openCypher
<a name="opencypher-query-hints"></a>

**importante**  
 La sugerencia de consulta de openCypher solo está disponible a partir de la versión [1.3.2.0](https://docs.aws.amazon.com//neptune/latest/userguide/engine-releases-1.3.2.0.html) del motor. 

 En Amazon Neptune, puede usar la cláusula `USING` para especificar sugerencias de consulta en las consultas de openCypher. Estas sugerencias le permiten controlar las estrategias de optimización y evaluación. 

 La sintaxis de las sugerencias de consulta es: 

```
USING {scope}:{hint} {value}
```

1.  `{scope}` define el ámbito en el que se aplica la sugerencia: `Query` o`Clause`. 

    Un valor de ámbito `Query` significa que la sugerencia de consulta se aplica a toda la consulta (nivel de consulta). 

    Un valor de ámbito `Clause` significa que la sugerencia de consulta se aplica a la cláusula que precede a la sugerencia (nivel de cláusula). 

1.  `{hint}` es el nombre de la sugerencia de consulta que se aplica. 

1.  `{value}` es el argumento para la `{hint}`. 

 Los valores pueden no distinguir entre mayúsculas y minúsculas. 

 Por ejemplo, para habilitar la caché del plan de consultas para una consulta: 

```
Using QUERY:PLANCACHE "enabled" 
MATCH (a:Person {firstName: "Erin", lastName: $lastName})
 RETURN a
```

**nota**  
 Actualmente, las sugerencias de **consulta** del ámbito de la consulta son compatibles con **PLANCACHE**, **TIMEOUTMILISEGUNDOS** y **assumeConsistentDataTypes**. A continuación aparecen las sugerencias de consulta compatibles. 

**Topics**
+ [Sugerencia de caché del plan de consultas de openCypher](opencypher-query-hints-qpc-hint.md)
+ [AssumeConsistentDataTypes insinuación](opencypher-query-hints-AssumeConsistentDataTypes.md)
+ [Sugerencia de tiempo de espera de consulta de OpenCypher](opencypher-query-hints-timeout-hint.md)