首页 > 解决方案 > Neo4j中如何知道访问过的节点

问题描述

看完 Stefan 的帖子:https ://neo4j.com/blog/dark-side-neo4j-worst-practices/他说如果国家变成节点效率更高,因为不住的朋友不会在英国

当我们在 neo4j 中进行查询密码时,如何知道访问了哪些节点?是否有任何形式,例如在查询结束时指示的摘要或调试:访问了 50 个节点、60 MB 内存等?

标签: neo4j

解决方案


您可以对查询进行PROFILE以查看查询计划,其中包括 db hits(db 工作的抽象单元)以及在密码操作之间流动的行数(操作产生结果行......并且每个输入行执行操作) .

如果您有 Neo4j Enterprise,则可以启用查询日志记录,您可以对其进行配置以针对超过指定执行时间的已执行查询生成指标。这些指标可能包括计划、执行和等待(例如锁定)所花费的时间,以及页面命中和未命中,以及在整个查询执行过程中分配的内存(尽管不一定保持完成)。


推荐阅读