

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. 

La mayoría de las sugerencias de consulta se especifican añadiendo un `withSideEffect` paso 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**  
Las sugerencias de consulta que `withSideEffect` se utilizan siempre llevan el prefijo. `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`).

**importante**  
Algunas sugerencias de consulta utilizan el `with` paso en lugar de`withSideEffect`. Los dos no son intercambiables. Cada sección de sugerencias de consulta de esta página muestra la sintaxis correcta que se debe utilizar.

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)
+ [`Sugerencia de consulta de evaluación de Gremlin TimeoutBehavior`](gremlin-query-hints-evaluationTimeoutBehavior.md)
+ [Sugerencias de consulta de Gremlin para usar la caché de resultados](gremlin-query-hints-results-cache.md)