我正在使用neo4j enterprise 2.2.0。
现在我有一个查询执行太多时间,我希望检查neo4j为它做了什么步骤,以及每一步花了多少时间。有没有这方面的工具?
我知道neo4j中有执行计划,但我希望随着时间的推移有更多细节 谢谢!
答案 0 :(得分:2)
您可以尝试分析您的Cypher查询。这是通过在PROFILE
或EXPLAIN
之前添加您的查询来完成的。请参阅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