簡體   English   中英

Neo4j-路徑查詢性能

[英]Neo4j - Performance on path query

我必須找到兩個節點之間的所有路徑。 每個路徑的長度必須介於1到5之間(此示例為2到3)。

所以我正在使用此查詢:

profile match p = (a:Station {name : 'X'} ) - [r*2..3] -> (b:Station {name : 'Y'} ) return distinct p

我在:Station(name)上有一個索引

但是當我配置此查詢時,我得到以下結果:

我查詢的個人資料 因此問題是neo4j對該節點B采取了所有可能的關系,然后使用該名稱進行過濾。 這是僅采用涉及這兩個特定節點的關系的一種方法嗎?

也許您可能想要為此使用allShortestPaths ,例如:

PROFILE MATCH p=allShortestPaths((n:Person {name:'Ian Robinson'})-[r*1..5]–(b:Person {name:'Michal Bachman'}))
RETURN p

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM