5

我一直很好奇的事情。

(假设你可以神奇地翻转 neo4j 中的关系方向)

哪个会更快?

START a=node(345)
MATCH (a)<-[:foo]-(b)<-[:bar]-(c)
RETURN c

或者

START a=node(345)
MATCH (a)-[:foo]->(b)-[:bar]->(c)
RETURN c

还是没关系,就像在引擎盖下,您可以朝任一方向移动?

4

1 回答 1

13

在 javadocs ( http://api.neo4j.org/current/org/neo4j/graphdb/Relationship.html )中找到了答案

尽管所有关系都有一个方向,但它们在两个方向上都可以很好地遍历,因此无需在相反方向上创建重复的关系(关于遍历或性能)。

这就回答了这个问题。

于 2013-08-21T04:37:06.613 回答