Neo4J数据库中的性能,节点的许多关系或通过复制子图减少关系会有什么好处呢?

时间:2013-06-26 00:05:27

标签: neo4j graph-databases

我正在考虑使用Neo4j来跟踪以图形结构组织的多个用户的内容。因此,用户将创建图“A”,但是然后另一个用户可以将他们自己的图“B”中的他们自己的内容链接到图“A”中的节点。最终我可以拥有X个用户,因此X关系源于图“A”中的单个节点到其他图形。那么在某些时候,将“A”图中的节点复制到“B”可以链接然后拥有的新子图中会不会更好?

这似乎是关系索引与节点索引问题的关系。

我还听说较新的Neo4J将通过哈希映射或潜在的b-tree来改善关系横向,这将改善关系搜索。

1 个答案:

答案 0 :(得分:1)

我会选择最直观的表示(不复制)。设计最适合您的域的内容,并在以后根据需要进行优化。我建议阅读图数据库book

中的“避免反模式”一章