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á.
Dica de consulta do Gremlin noReordering
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 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