[英]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.