2016-01-22 3 views
5

は、それが速くID機能Neo4j:ノードを見つける最速の方法:id関数またはインデックスによる?

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

またはインデックス付きプロパティによって、ノードを見つけますか?

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

プロファイリングこれらのクエリは、私が

  • は、ID機能

    を見た:2合計DBが当たる
  • インデックス:1総DBが直接それとして、
+0

検索インデックスは常に他のものより速くなりますが、あなたの質問は何ですか? – Sumit

+0

id()はインデックス付きのプロパティで検索するよりも高速に検索されますか? – aGO

+1

'ID()'はリサイクルできるということを心に留めておいてください。リファレンスとして別の場所に保管しておけば、リファレンスが孤立している可能性があります。 –

答えて

6

idで検索が常に高速であるヒットノードレコードを指します。

関連する問題