我目前正在玩neo4j并且很好奇neo4j索引如何在幕后工作。虽然我已经看到索引查询的速度提高了几个数量级,但我想知道添加索引的开销是多少,以及它们如何在内部工作
答案 0 :(得分:1)
索引仅用于在查询中查找起始节点,它不用于加速图遍历本身。
Neo4j使用索引提供程序的包装器,它允许添加和查询元组:label,prop,value-> node-id。默认索引提供程序是Apache Lucene,但您也可以自己实现,请参阅:https://github.com/jexp/neo4j-mapdb-index