Prácticas recomendadas para utilizar Gremlin con Neptune
Siga estas recomendaciones cuando utilice el lenguaje de recorrido de gráficos Gremlin con Neptune. Para obtener información sobre el uso de Gremlin con Neptune, consulte Acceso al gráfico de Neptune con Gremlin.
importante
Se ha realizado un cambio en la versión 3.4.11 de TinkerPop que mejora la forma en que se procesan las consultas, pero, por el momento, a veces puede afectar gravemente al rendimiento de las consultas.
Por ejemplo, una consulta de este tipo podría ejecutarse de una forma mucho más lenta:
g.V().hasLabel('airport'). order(). by(out().count(),desc). limit(10). out()
Los vértices después del paso límite se obtienen ahora de una manera que no es la óptima debido al cambio de TinkerPop 3.4.11. Para evitarlo, puede modificar la consulta añadiendo el paso barrier() en cualquier punto después de order().by(). Por ejemplo:
g.V().hasLabel('airport'). order(). by(out().count(),desc). limit(10). barrier(). out()
TinkerPop 3.4.11 se ha habilitado en la versión 1.0.5.0 del motor de Neptune.
Temas
Estructure las consultas de actualización o inserción para aprovechar el motor DFE
Pruebe el código de Gremlin en el contexto en el que lo va a implementar
Creación de escrituras de Gremlin eficientes de múltiples subprocesos
Depuración de registros con la propiedad de hora de creación
Uso de la fecha y hora nativas para los datos de tiempo de GLV
Estructure las consultas de actualización o inserción para aprovechar el motor DFE
En Realización de actualizaciones o inserciones eficientes con los pasos mergeV() y mergeE() de Gremlin, se explica cómo estructurar las consultas de actualización o inserción para utilizar el motor DFE de la forma más eficaz posible.