2017-03-15 4 views
0

私は今Neo4jを学んでいます。また、多くのドキュメントでは、スキーマインデックスとレガシーインデックスを使用してクエリを最適化できることが示されています。そして、多くのDBには、ビットマップインデックス、Bツリーインデックスなど、より多くの種類のインデックスがあります。しかし、なぜNeo4jにはこの種の索引がないのですか(ビットマップBツリーなど)? 私は非常に混乱しています。手伝っていただけませんか?なぜNeo4jにビットマップインデックス、Bツリーインデックスがないのですか?

答えて

3

のNeo4jはちょうど最初のエンティティの検索に参加するためにインデックスを使用しないため(値、範囲、テキスト検索による検索)

実際のトラバースは、O(1)されているメモリのオフセットポインタで発生します。

+0

ありがとうございました!あなたには大いに感謝します。 – jackman

+0

私は別の質問があります。私は100GBのデータを保存しています。私は、Neo4jとMySQLがデータ間で同じアソシエーションルールを持っていると仮定します。 Neo4jはMySQLに比べてストレージ容量が少なくなりますか?手伝っていただけませんか ? – jackman

関連する問題