2013-03-05 123 views
6

我試圖找出爲什麼我的密碼查詢運行如此之慢(2-5秒只有5000個節點)。 該查詢試圖找到一個配置文件可以在他的網絡(工作在他的朋友和他的朋友的朋友在同一家公司工作)內到達所有作業慢neo4j密碼查詢

這是查詢:

Start current_profile= node:node_auto_index(neoid_unique_id = "Profile:1") 
Match current_profile-[r:friendships*0..2]->friends-[:roles]->company-[:positions]->jobs 
return distinct company.fmj_id 

我試着修剪下來的查詢,看看有什麼我做錯了,甚至這個簡單的查詢時間太長:

START root=node(0) 
Match root-[:job_subref]->j-[:jobs]->jobss 
return jobss 

難道我做錯了什麼?

我使用的是基於neography寶石

+0

你能也許某處分享您的圖形是什麼? – Luanne 2013-03-07 05:22:15

+0

我該怎麼做? – Gady 2013-03-07 09:09:27

+0

請嘗試http://console.neo4j.org/和http://console.neo4j.org/usage.html – 2013-03-07 10:39:47

回答

2

neoid關於嘗試此查詢

Start current_profile= node:node_auto_index(neoid_unique_id = "Profile:1") 
Match current_profile-[r:friendships*0..2]->friends 
WITH friends 
friends-[:roles]->company-[:positions]->jobs 
RETURN company.fmj_id