首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Neo4j将数据存储在阵列或用户超级节点中

Neo4j将数据存储在阵列或用户超级节点中
EN

Stack Overflow用户
提问于 2017-11-17 00:03:05
回答 1查看 101关注 0票数 1

在Neo4j的早期版本中,超级节点通常被视为不利于性能的东西。我最近在2.X和3.X版本中没有看到太多关于这方面的信息,所以我想知道这是否仍然是一个问题。

我遇到的问题是,我需要为特定节点类型存储有限数量的选项。例如,人物和最喜欢的颜色。我可以在存储用户喜欢的颜色的Person节点中存储一个数组,也可以为每种颜色创建一个Node,然后创建从Person到color节点的关系。似乎超级节点选项会更快地查询,但我担心,因为超级节点在过去是糟糕的。

如果我试图查找喜欢特定颜色的人,那么在Neo中存储此类数据的推荐方式是什么?

EN

回答 1

Stack Overflow用户

发布于 2017-11-17 00:28:37

我认为这里的主要问题是Color节点将成为一个连接非常紧密的节点。

也许你需要一个Options子图来拥有这些选项的模板,然后:

  • 复制模板节点选项,用于将此副本与主实体节点

链接

  • 仅将choosen选项复制到主实体节点的属性中,如数组命题

或者,如果您的选项没有属性

  • 将标签添加到主实体节点

我认为,即使更新的Neo4j版本的超链接节点的性能有所提高,读/写时间也总是比拥有较少时间的节点多。

我希望这会有一点帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47334147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档