Gremlin-Abfragehinweis noReordering - Amazon Neptune

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Gremlin-Abfragehinweis noReordering

Beim Senden einer Gremlin-Traversierung untersucht die Neptune-Abfrage-Engine die Struktur der Traversierung und ordnet Teile der Abfrage neu an, um den Evaluierungsaufwand und die Antwortzeit für die Abfrage zu minimieren. Beispiel: Eine Traversierung mit mehreren Einschränkungen, wie z. B.mit mehreren has()-Schritten, wird in der Regel nicht in der angegebenen Reihenfolge ausgewertet. Stattdessen wird ihre Anordnung geändert, nachdem die Abfrage mit statischen Analysen überprüft wurde.

Die Neptune-Abfrage-Engine versucht, die selektivere Einschränkung zu identifizieren, und führt diese zuerst aus. Dies führt häufig zu einer besseren Leistung. Die Reihenfolge der Evaluierung der Abfrage durch Neptune ist jedoch möglicherweise nicht immer optimal.

Wenn Sie die genauen Merkmale der Daten kennen und die Reihenfolge der Abfrageausführung manuell festlegen möchten, können Sie mit dem Neptune-Abfragehinweis noReordering angeben, dass die Traversierung in der angegebenen Reihenfolge evaluiert werden soll.

Syntax

Der noReordering-Abfragehinweis wird durch Hinzufügen eines withSideEffect-Schritts zu der Abfrage angegeben.

g.withSideEffect('Neptune#noReordering', true or false).gremlin-traversal
Anmerkung

Alle Gremlin-Abfragehinweis-Nebeneffekte haben das Präfix Neptune#.

Verfügbare Werte
  • true

  • false