3
私は、次のCYPHERクエリの複雑さは何か思ったんだけど:のNeo4j - インデックス付きパラメータによる検索の複雑さ
MATCH (i:Instance{id:{InstanceID}})
RETURN i
LIMIT 1
は、「ID」がユニークな制約があります。
CREATE CONSTRAINT ON (i:Instance) ASSERT i.id IS UNIQUE;
どのように検索Instanceノードの数が増えると時間が影響を受けますか?
ユニークな制約があっても?どのような配管コードが背後で働いていても、それがO(1)となるように思えます。彼らは本当にこの種のルックアップを最適化していませんでしたか? – InverseFalcon
この場合、 'O(1)'をどのように実装するのか非常に興味があります。 –
ユニークな制約を持つプロパティの場合、ハッシュベースのインデックスを使用することを推測するだけで、Luceneインデックスやその他の高度にスケーラブルなインデックス作成の完全な未熟さと結びついています。言い換えれば、私はここで私の奥行きから外れていますが、潜在的な最適化に対する大きな障壁が何であるかはまだ不思議です。 – InverseFalcon