首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TigerGraph度量GSQL查询执行时间(毫秒)

TigerGraph度量GSQL查询执行时间(毫秒)
EN

Stack Overflow用户
提问于 2021-12-24 04:52:19
回答 2查看 137关注 0票数 0

我需要获得在GSQL中执行TigerGraph查询所需的时间,但问题是单元位于seconds中,而且由于实际花费的时间少于1秒,所以它总是以0的形式返回,因此需要一种将该单元更改为毫秒的方法。

这是我的查询

代码语言:javascript
复制
CREATE QUERY time() FOR GRAPH nyGraph { 
    DATETIME before;
    before = now();
    /* my query logic */
    PRINT (datetime_to_epoch(now()) - datetime_to_epoch(before)) as epoch; /* gives 0 */
    PRINT datetime_diff(now(), before) as time; /* gives 0 */
}

输出:

代码语言:javascript
复制
[
  {
    /* Query Results */
  },
  {
    "epoch": 0
  },
  {
    "time": 0
  }
]
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-06-27 20:39:45

是的,的确,最小的分辨率是秒。您需要一个外部工具,如Unix/Linux/macOS time,最好在TigerGraph服务器上运行,以排除网络滞后,以获得更精确的测量结果。

或者,您可以从包装器/外部GSQL查询运行相同的代码10,000次,并测量包装器查询中的时间,并相应地划分持续时间。

票数 3
EN

Stack Overflow用户

发布于 2022-06-28 13:54:55

如果你在检查日志,你可以抽出毫秒的时间。

步骤1:运行查询

复制该查询名以在“管理门户”中搜索。(单击右上角管理按钮)

步骤2:搜索日志

在左侧,您可以看到Monitor然后单击日志。在此之后,将查询粘贴到模式搜索框中。要找到更容易找到的结果,请关闭所有并选择RESTPP

步骤3:浏览日志

如果您查看记录,您将看到运行的查询以及其他详细信息。其中一个细节是查询运行时。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70469670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档