繁体   English   中英

Neo4j - 关系方向是否影响密码性能?

[英]Neo4j - Does relationship direction affect cypher performance?

我一直很好奇的东西。

(假设你可以神奇地翻转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

或者无关紧要,在引擎盖下,你可以向任何一个方向移动?

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

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

这回答了这一点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM