2016-01-22 4 views
5

Ist es finden schneller einen Knoten von ID-FunktionNeo4j: schnellste Möglichkeit, einen Knoten zu finden: nach ID-Funktion oder Index?

MATCH (i:Item) WHERE id(i) = 2345 RETURN i 

oder durch eine Eigenschaft indiziert?

MATCH (i:Item { name: "Foo"}) RETURN i 

Profil diese Abfragen sah ich

  • id Funktion: 2 gesamt db Hits
  • Index: 1 Gesamt db trifft
+0

Suchindizes werden immer schneller sein als alles andere, aber was ist Ihre Frage? – Sumit

+0

Wird es schneller von id() gefunden als durch indizierte Eigenschaft? – aGO

+1

Denken Sie daran, dass 'ID()' kann recycelt werden, also wenn Sie es als Referenz woanders speichern die Referenz möglicherweise verwaist –

Antwort

6

von id finden immer schneller, da es direkt zeigt auf den Node-Record.