Prüfen Sie explizit, ob Eigenschaften vorhanden sind - 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.

Prüfen Sie explizit, ob Eigenschaften vorhanden sind

Basierend auf der OpenCypher-Semantik entspricht der Zugriff auf eine Eigenschaft einem optionalen Join und muss alle Zeilen beibehalten, auch wenn die Eigenschaft nicht existiert. Wenn Sie anhand Ihres Diagrammschemas wissen, dass eine bestimmte Eigenschaft für diese Entität immer existieren wird, kann die Abfrage-Engine durch die explizite Überprüfung dieser Eigenschaft optimale Pläne erstellen und die Leistung verbessern.

Stellen Sie sich ein Graphmodell vor, bei dem Typknoten person immer über eine Eigenschaft verfügenname. Anstatt das zu tun:

MATCH (n:person) RETURN n.name

Überprüfen Sie das Vorhandensein einer Eigenschaft in der Abfrage explizit mit einer IS-NOT-NULL-Prüfung:

MATCH (n:person) WHERE n.name IS NOT NULL RETURN n.name