知识库

如何在 Cypher 语句中设置断点以进行进一步分析

如果您希望在 Cypher 语句中设置“断点”以进行进一步分析(即查看占用了多少锁、内存利用率),您可以添加对 apoc.utils.sleep(XXX) 的调用,这将导致查询休眠 XXXX 毫秒。

例如

MERGE (n:Movie {title:'The Matrix'})
set n.production_company='Warner Brothers'
with n call apoc.util.sleep(10000) return n;

将运行 MERGE 语句及其 'set' 操作,然后 '暂停' 10000 毫秒(即 10 秒),然后返回。

此外,还可以运行

MERGE (n:Movie {title:'The Matrix'})
with n call apoc.util.sleep(10000)
set n.production_company='Warner Brothers' return n;

这将运行 MERGE 语句,然后 '暂停' 10000 毫秒,然后对属性运行其 'set' 操作。

在这 10000 毫秒内,您可以执行任何其他进一步的分析,即 call dbms.listQueries()call dbms.showActiveLocks()

© . All rights reserved.