gpt4 book ai didi

neo4j - neo4j 中查询的执行时间

转载 作者:行者123 更新时间:2023-12-02 03:15:32 25 4
gpt4 key购买 nike

我刚刚开始评估 Neo4j 如何替代 postgres,用于专门为复杂生物数据的集成和分析而构建的数据仓库。
我已经将一些表导入 Neo4j 并开始对一些相关查询的执行时间进行基准测试。
我想知道测量它们的最佳方法是什么。我正在使用 neo4j-shell 工具,但我不确定这是最好的方法……也许使用 Java API 或 Traversal 框架实现一个小客户端更好?
以及如何使用 neo4j-shell 测量查询的“真实”执行时间(不是打印结果的时间!!)?使用配置文件?
谢谢!

最佳答案

您好,欢迎来到图数据库的现有世界。

当您输入每个 cypher 语句时,Neo4J 浏览器控制台会打印出执行时间。
据我所知,这是执行时间,而不是使用可视化插件显示结果所需的时间。

如果您对此不满意并希望获得更准确的结果/可靠的结果,我可以想到两种选择。

  • 使用 Java API 创建 Java 存储过程(Neo4J 3.0 和
    以上)或对 extend the server 的非托管扩展.这是
    much更多 faster因为它不受密码限制
    查询规划器(虽然这在 3.0 中有显着改进)
  • 在与 Neo4J 相同的 VM/机器上创建一个简单的 API 服务器和
    让它监控从请求到数据库到
    回复并返回给您。我有类似的东西在我的 NodeJS 服务器中记录 api 请求时间,以便我可以优化查询。考虑到新的高性能 BOLT,这不是一个糟糕的选择界面。尽管选项 1 应该仍然更快。
  • 关于neo4j - neo4j 中查询的执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37277670/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com