簡體   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