如何在neo4j中检查每个步骤的一个查询的执行时间

时间:2015-04-22 06:33:23

标签: neo4j

我正在使用neo4j enterprise 2.2.0。

现在我有一个查询执行太多时间,我希望检查neo4j为它做了什么步骤,以及每一步花了多少时间。有没有这方面的工具?

我知道neo4j中有执行计划,但我希望随着时间的推移有更多细节 谢谢!

1 个答案:

答案 0 :(得分:2)

您可以尝试分析您的Cypher查询。这是通过在PROFILEEXPLAIN之前添加您的查询来完成的。请参阅Neo4j manual

假设有一个像

这样的简单查询
MATCH (peep:Person)-[:LIKES]->(beer:Beer)
RETURN peep, beer

要查看执行计划,只需编写

EXPLAIN MATCH (peep:Person)-[:LIKES]->(beer:Beer)
RETURN peep, beer

也要运行查询并查看大部分工作正在进行中

PROFILE MATCH (peep:Person)-[:LIKES]->(beer:Beer)
RETURN peep, beer