Práticas recomendadas gerais para usar o Gremlin com o Neptune
Siga estas recomendações ao usar a linguagem de percurso de grafos Gremlin com o Neptune. Para obter informações sobre como usar o Gremlin com Neptune, consulte Acessar o grafo do Neptune com o Gremlin.
Importante
Foi feita uma alteração na versão 3.4.11 do TinkerPop que melhora a exatidão de como as consultas são processadas, mas, no momento, às vezes pode afetar gravemente o desempenho das consultas.
Por exemplo, uma consulta desse tipo pode apresentar uma lentidão significativa:
g.V().hasLabel('airport'). order(). by(out().count(),desc). limit(10). out()
Os vértices após a etapa limite agora são buscados de uma forma não ideal devido à alteração do TinkerPop 3.4.11. Para evitar isso, é possível modificar a consulta adicionando a etapa barrier() a qualquer momento após order().by(). Por exemplo:
g.V().hasLabel('airport'). order(). by(out().count(),desc). limit(10). barrier(). out()
O TinkerPop 3.4.11 foi habilitado na versão 1.0.5.0 do mecanismo do Neptune.
Tópicos
Estruturar consultas de upsert para aproveitar as vantagens do mecanismo do DFE
Criar surtos eficientes com as etapas mergeV() e mergeE() do Gremlin. explica como estruturar consultas de upsert para usar o mecanismo do DFE da forma mais eficaz possível.