我已經有類似的另一個搜索內容的查詢,使用標籤的概念:Neo4j的暗號查詢性能
START similar=node:TYPE_INDEX("type1"), to=node(20325)
match similar-[:TAGGED]->tag<-[:TAGGED]-to
return distinct similar, count(tag)
order by count(tag) DESC
「類似」是一組節點,它使用的是type屬性索引。 「To」是我必須與「類似」節點進行比較的節點。
類似的查詢本身返回500個節點,關係TAGGED的計數爲3000.標籤節點爲500.在我的機器上,這個查詢需要50secs。
刪除order by子句和/或count子句不會提高性能。
難道你有機會提供你的測試數據庫或數據生成器,我想看看它和配置文件嗎? –