

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Dicas de consulta noReordering do Gremlin
<a name="gremlin-query-hints-noReordering"></a>

Ao enviar um percurso do Gremlin, o mecanismo de consulta do Neptune investiga a estrutura do percurso e reordena partes da consulta, tentando minimizar a quantidade de trabalho necessária para avaliação e tempo de resposta da consulta. Por exemplo, uma travessia com várias restrições, como várias etapas `has()`, normalmente não é avaliada na ordem determinada. Em vez de ser reordenado após a consulta, ele é verificado com análise estática.

O mecanismo de consulta do Neptune tenta identificar qual restrição é mais seletiva e executa essa primeiro. Isso muitas vezes ocasiona melhor desempenho, mas a ordem que o Neptune escolhe para avaliar a consulta pode não ser sempre a ideal.

Se você sabe exatamente as características dos dados e deseja ditar manualmente a ordem de execução da consulta, use a dica de consulta `noReordering` do Neptune para especificar que o percurso deve ser avaliado na ordem indicada.

## Sintaxe
<a name="gremlin-query-hints-noReordering-syntax"></a>

A dica de consulta `noReordering` é especificada, adicionando uma etapa `withSideEffect` para a consulta.

```
g.withSideEffect('Neptune#noReordering', true or false).gremlin-traversal
```

**nota**  
Todas os efeitos colaterais de dicas de consulta do Gremlin são prefixados com `Neptune#`.

**Valores disponíveis**
+ `true`
+ `false`