Neo4j - 社交网络 - 关系属性 - 具有属性的双向或单向方式

时间:2013-03-27 21:30:15

标签: neo4j

假设我有两个人是朋友,为了保持低关系的数量,我应该使用“friend_type:mutual”属性从一个到另一个的出站关系来表示两个友谊的方式? (单向友谊会有“friend_type:follow”)

这是否会影响性能,因为属性不是第一类对象?或者我应该建立入站和出站友谊关系,以免性能受损。

例如,为了找到我的一个朋友,使用了一个外向的关系,例如:

鲁本[f:朋友] - >你 其中f.friend_type =“mutual”

或者相反,依赖传入和传出关系(不是属性)

Ruben< - [:朋友] - >你

哪个选项提供最佳性能?

320亿的关系限制可能看起来已经足够了,但是,嘿,我有很大的计划,如果它有效,我将需要我能得到的所有关系....

1 个答案:

答案 0 :(得分:3)

如果您只需要遍历关系而不必查看这些关系中的属性,那么您的图表会更快。即将删除32亿关系约束,我不担心。