如何在 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()
此页面有帮助吗?