【发布时间】:2013-03-27 21:30:15
【问题描述】:
假设我有两个人是朋友,为了尽量减少使用的关系数量,我是否应该使用属性为“friend_type:mutual”的一个到另一个的出站关系来表示两个方式友谊? (一种方式的友谊将有“friend_type:关注”)
由于属性不是一流的对象,这会影响性能吗?或者我应该建立入站和出站友谊关系,这样性能就不会受到影响。
例如,使用外向关系来查找我的朋友,例如:
鲁本 [f:Friend]->你 其中 f.friend_type="mutual"
或者相反,依赖传入和传出关系(而不是属性)
鲁本 你
哪个选项提供最佳性能?
320 亿关系限制似乎足够了,但是,嘿,我有宏伟的计划,如果成功,我将需要我能获得的所有关系......
【问题讨论】:
-
不能说性能,但是稍后如果您可能具有仅在方向上下文中有意义的关系属性,我建议有两个关系,每个方向一个,否则它导致非常复杂的查询。
标签: neo4j