Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Bonnes pratiques d'utilisation de Gremlin avec Neptune
Suivez ces recommandations lorsque vous utilisez le langage de traversée de graphes Gremlin avec Neptune. Pour plus d'informations sur l'utilisation de Gremlin avec Neptune, consultezAccès à un graphe de Neptune avec Gremlin.
Important
Une modification a été apportée à TinkerPop la version 3.4.11 pour améliorer l'exactitude du traitement des requêtes, mais pour le moment, elle peut parfois avoir un impact sérieux sur les performances des requêtes.
Par exemple, une requête de ce type peut s'exécuter beaucoup plus lentement :
g.V().hasLabel('airport'). order(). by(out().count(),desc). limit(10). out()
Les sommets après l'étape limite sont désormais récupérés de manière non optimale en raison de la modification apportée à la TinkerPop version 3.4.11. Pour éviter cela, vous pouvez modifier la requête en ajoutant l'étape barrier () à tout moment après leorder().by()
. Par exemple :
g.V().hasLabel('airport'). order(). by(out().count(),desc). limit(10). barrier(). out()
TinkerPop La version 3.4.11 a été activée dans la version 1.0.5.0 du moteur Neptune.
Rubriques
- Testez le code Gremlin dans le contexte dans lequel vous allez le déployer
- Structurez les requêtes de modification pour tirer parti du moteur DFE
- Création d'écritures Gremlin multithreads efficaces
- Élagage des enregistrements avec la propriété de date/heure de création
- Utilisation de la méthode datetime( ) pour les données temporelles Groovy
- Utilisation de la date et de l'heure natives pour les données temporelles GLV