

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 Gremlin
<a name="gremlin-query-hints"></a>

Puede utilizar sugerencias de consulta para especificar estrategias de optimización y evaluación para una consulta de Gremlin concreta en Amazon Neptune. 

Las sugerencias de consulta se especifican añadiendo un paso `withSideEffect` a la consulta con la siguiente sintaxis.

```
g.withSideEffect(hint, value)
```
+ *hint*: identifica el tipo de sugerencia que se va a aplicar.
+ *value*: determina el comportamiento del aspecto del sistema considerado.

Por ejemplo, a continuación se muestra cómo incluir una sugerencia `repeatMode` en un recorrido Gremlin.

**nota**  
Todos los efectos secundarios de las sugerencias de consulta Gremlin están precedidos por `Neptune#`.

```
g.withSideEffect('Neptune#repeatMode', 'DFS').V("3").repeat(out()).times(10).limit(1).path()
```

La consulta anterior indica al motor de Neptune que recorra el gráfico *Primero por profundidad* (`DFS`) en vez del gráfico predeterminado de Neptune *Primero por amplitud* (`BFS`).

En las siguientes secciones se proporciona más información sobre las sugerencias de consulta disponibles y su uso.

**Topics**
+ [Sugerencia de consulta repeatMode de Gremlin](gremlin-query-hints-repeatMode.md)
+ [Sugerencia de consulta noReordering de Gremlin](gremlin-query-hints-noReordering.md)
+ [Sugerencia de consulta typePromotion de Gremlin](gremlin-query-hints-typePromotion.md)
+ [Sugerencia de consulta useDFE de Gremlin](gremlin-query-hints-useDFE.md)
+ [Sugerencias de consulta de Gremlin para usar la caché de resultados](gremlin-query-hints-results-cache.md)