

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.

# Allgemeine bewährte Methoden für die Verwendung von Gremlin mit Neptune
<a name="best-practices-gremlin"></a>

Befolgen Sie diese Empfehlungen bei der Verwendung der Gremlin-Grapht-Traversal-Sprache mit Neptune. Informationen zur Verwendung von Gremlin mit Neptune finden Sie unter [Zugriff auf ein Neptune-Diagramm mit Gremlin](access-graph-gremlin.md).

**Wichtig**  
In TinkerPop Version 3.4.11 wurde eine Änderung vorgenommen, die die Richtigkeit der Verarbeitung von Abfragen verbessert, die Abfrageleistung jedoch vorerst ernsthaft beeinträchtigen kann.  
Zum Beispiel könnte eine Abfrage dieser Art deutlich langsamer ausgeführt werden:  

```
g.V().hasLabel('airport').
  order().
    by(out().count(),desc).
  limit(10).
  out()
```
Die Scheitelpunkte nach dem Grenzwertschritt werden aufgrund der Änderung in 3.4.11 jetzt nicht optimal abgerufen. TinkerPop Um dies zu vermeiden, können Sie die Abfrage ändern, indem Sie den Schritt barrier() an einer beliebigen Stelle nach `order().by()` hinzufügen. Beispiel:  

```
g.V().hasLabel('airport').
  order().
    by(out().count(),desc).
  limit(10).
  barrier().
  out()
```
TinkerPop [3.4.11 wurde in der Neptune-Engine-Version 1.0.5.0 aktiviert.](engine-releases-1.0.5.0.md)

**Topics**
+ [Heartbeat-Konfiguration für Neptune Serverless](best-practices-gremlin-heartbeat-serverless.md)
+ [Strukturieren von Upsert-Abfragen, um die Vorteile der DFE-Engine zu nutzen](#best-practices-gremlin-upserts)
+ [Testen Sie den Gremlin-Code in dem Kontext, in dem Sie ihn einsetzen werden](best-practices-gremlin-console-glv-differences.md)
+ [Erstellen von effizienten Multi-Thread-Gremlin-Schreibvorgängen](best-practices-gremlin-multithreaded-writes.md)
+ [Bereinigung von Datensätzen mit der Eigenschaft „Erstellungszeit (Creation Time)“](best-practices-gremlin-prune.md)
+ [Verwenden der Methode `datetime( )` für Groovy-Zeitdaten](best-practices-gremlin-datetime.md)
+ [Verwendung der nativen Datum- und Uhrzeitangaben für GLV-Zeitdaten](best-practices-gremlin-datetime-glv.md)

## Strukturieren von Upsert-Abfragen, um die Vorteile der DFE-Engine zu nutzen
<a name="best-practices-gremlin-upserts"></a>

[Effiziente Upserts mit `mergeV()`- und `mergeE()`-Schritten in Gremlin](gremlin-efficient-upserts.md) erläutert, wie Upsert-Abfragen strukturiert werden, um die DFE-Engine so effektiv wie möglich zu nutzen.