【发布时间】:2016-12-30 19:06:31
【问题描述】:
我正在尝试使用 java 驱动程序找出我的 Cypher 查询的执行时间。
Session session = driver.session();
session.run( "CREATE (a:Person {name:'Arthur', title:'King'})" );
StatementResult result = session.run( "Profile MATCH (a:Person) WHERE a.name = 'Arthur' RETURN a.name AS name, a.title AS title" );
但我在StatementResult 或ResultSummary 的任何地方都找不到它,这是由StatementResult.consume(query) 返回的。
我可以在ResultSummary 中访问来自ProfiledPlan 的数据库命中,但没有关于时间的信息。
有什么方法可以使用 neo4j java 驱动程序访问 Cypher 查询执行时间?
【问题讨论】:
-
嗨,你能简单地告诉我
a之前创建人CREATE (a:Person ...代表什么。我一直看到它。是否类似于 JPQL 中的 statefield
标签: java neo4j cypher neo4j-java-api