2016-01-22 15 views
5

È più veloce trovare un nodo in base alla funzione idNeo4j: il modo più veloce per trovare un nodo: dalla funzione id o dall'indice?

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

o da una proprietà indicizzati?

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

profilatura queste domande ho visto

  • funzione ID: 2 db totale colpisce
  • Indice: 1 db totale colpisce
+0

La ricerca di indici sarà sempre più veloce di qualsiasi altra cosa, ma qual è la tua domanda? – Sumit

+0

È trovato da id() più veloce di trovare per proprietà indicizzata? – aGO

+1

Ricorda che 'ID()' può essere riciclato, quindi se lo memorizzi come riferimento altrove il riferimento potrebbe essere orfano –

risposta

6

Trova da id è sempre più veloce, in quanto direttamente punta al record del nodo.

Problemi correlati