

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
<a name="gremlin-query-hints-noReordering"></a>

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
<a name="gremlin-query-hints-noReordering-syntax"></a>

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`