2014-02-10 75 views
1

有沒有一種方法可以下載2.0.0版本而不是2.0.1。有沒有辦法恢復到Neo4j 2.0.0

我需要這個,因爲顯然在2.0.1的表現變差了。我試圖運行下面的查詢(返回大約6800項):

MATCH (s:S)<-[:B]-(:T)<-[:P]-(ts:TS) where s.Uid = "413dd59c-6b5b-4c69-b6f3-d947758f8af2" return count(ts) 

隨着2.0.0它需要大約在1秒鐘,返回計數(在內存中的所有對象)。但是對於2.0.1,它只是在Web控制檯用戶界面中完全超時(對於外殼大約需要兩分鐘)。

沒有變化的數據庫是從2.0.0升級之間作出2.0.1

+0

你使用了哪個版本的2.0?你有一個索引或唯一約束:S(Uid)? –

+0

您的總數據集有多大,您是如何進行升級的? –

+0

@MichaelHunger我爲Windows x64使用了Neo4j Community Edition 2.0.0(安裝程序,不是zip發行版)。我通過下載新的安裝程序並選擇升級進行升級。 –

回答

3

下載的Neo4j(zip文件),你需要的是這個URL,你可以自定義下載您喜歡的版本:

http://www.neo4j.org/download_thanks?edition=community&release=x.y.z&platform=(unix|windows) 

然後,在你的情況下,將

http://www.neo4j.org/download_thanks?edition=community&release=2.0.0&platform=unix 

說,也許你有去查了一下,瞭解您的表演成了如此惡劣升級,因爲可能降級不是正確的解決方案。

+0

是的,我知道這不是一個「正確的解決方案」。但它是最實用的一個,因爲數據庫或代碼沒有任何變化,並且從1秒到2分鐘的過程非常奇怪,並且對整個應用程序不利。 –

+0

我可以確認通過恢復到2.0.0修復了我的問題: count(ts)在191 ms中返回1行 –

相關問題