我刚刚开始评估Neo4j如何替代postgres用于专门为复杂生物数据的集成和分析而构建的数据仓库。 我已经将一些表导入Neo4j并开始对一些相关查询的执行时间进行基准测试。 我想知道测量它们的最佳方法是什么。我使用neo4j-shell工具,但我不确定这是最好的方法....也许使用Java API或Traversal框架实现一个小客户端更好? 以及衡量"真实"使用neo4j-shell查询的执行时间(不是打印结果的时间!!)?使用PROFILE? 谢谢!
答案 0 :(得分:0)
您好,欢迎来到图形数据库的现存世界。
当您键入每个cypher语句时,Neo4J浏览器控制台可以打印执行时间。 据我所知,这是执行时间,而不是使用可视化插件显示结果所花费的时间。
如果您对此不满意并想获得更准确的结果/可靠的结果,我可以考虑两种选择。
答案 1 :(得分:0)
Neo4j企业版允许您启用所有已发送查询的日志记录。查看dbms.logs.query.*
中conf/neo4j.conf
开头的所有配置选项。
只需修改为dbms.logs.query.enabled=true
:
44
请注意,对于较旧(又名2.x)版本的Neo4j,配置选项有不同的命名约定。