2016-01-22 13 views
5

daha hızlı Neo4j: bir düğüm bulmanın en hızlı yolu: id işlevine mi yoksa dizine mi?

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

veya özelliğiyle

endeksli id ​​işlevi tarafından bir düğüm bulmak mı?

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

profil oluşturma bu sorgular Ben

  • id işlevi

    gördü: 2 toplam db vurur
  • endeksi: 1 toplam db doğrudan bu gibi
+0

Dizinleri Arama her zaman her şeyden daha hızlı olacaktır, ancak Sorunuz nedir? – Sumit

+0

İndeksli özelliğe göre bulmaktan id() ile daha hızlı mı buluyorsunuz? – aGO

+1

“ID()' nin geri dönüştürülebildiğini aklınızdan çıkarmayın, bu nedenle referans olarak başka bir yerde saklarsanız referans –

cevap

6

kimliğe göre bul daima hızlıdır vurur düğüm kaydına işaret eder.

İlgili konular