在Neo4j的早期版本中,超级节点通常被视为不利于性能的东西。我最近在2.X和3.X版本中没有看到太多关于这方面的信息,所以我想知道这是否仍然是一个问题。
我遇到的问题是,我需要为特定节点类型存储有限数量的选项。例如,人物和最喜欢的颜色。我可以在存储用户喜欢的颜色的Person节点中存储一个数组,也可以为每种颜色创建一个Node,然后创建从Person到color节点的关系。似乎超级节点选项会更快地查询,但我担心,因为超级节点在过去是糟糕的。
如果我试图查找喜欢特定颜色的人,那么在Neo中存储此类数据的推荐方式是什么?
发布于 2017-11-17 00:28:37
我认为这里的主要问题是Color节点将成为一个连接非常紧密的节点。
也许你需要一个Options子图来拥有这些选项的模板,然后:
链接
或
或者,如果您的选项没有属性
我认为,即使更新的Neo4j版本的超链接节点的性能有所提高,读/写时间也总是比拥有较少时间的节点多。
我希望这会有一点帮助。
https://stackoverflow.com/questions/47334147
复制相似问题