Cypher查询在Neo4J上花了很长时间

时间:2015-01-21 17:14:01

标签: neo4j cypher

我已经建立了一个大约19GB的Neo4J数据库。该图包含大约900万个节点,4000万个属性和6500万个关系。节点由人和标题组成。我有一种关系类型," IN。"这与大型电影数据库示例非常相似。

运行简单查询以查找特定节点需要花费很长时间,然后当我想运行一些更复杂的东西时,比如shortestPath,它需要更长的时间。以下是一些示例查询:

MATCH (p:Person {name: "Tom Cruise"}) return p

MATCH p = shortestPath( (from:Person {id: 12345})-[*]-(to:Person {id: 67890})) RETURN p

我不知道从哪里开始。关于我如何编写查询,有什么可以改进的吗?我的Neo4J设置/属性有什么可以改进的吗?这个数据集太大了吗?

对于上下文,我使用32GB RAM机器。您的意见将非常感谢!谢谢!

0 个答案:

没有答案
相关问题