Dicas de consulta noReordering do Gremlin - Amazon Neptune

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

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