在执行查询时如何度量查询时间(例如(集中化、紧密集中化、.)执行时间不会出现,即当执行时不知道需要多长时间。非常感谢
发布于 2022-07-04 16:11:59
如果在执行之后查看时间是可以的,请尝试如下:
CREATE QUERY MyQuery(...) FOR GRAPH MyGraph {
DATETIME before;
start = SomeVertex.*;
before = now();
<black magic here>
PRINT("Black magic took " + to_string(datetime_diff(now(), before)) + " seconds") AS timing;
PRINT <black magic results>;
}然后,您将在结果集中看到这一点:
{
"timing": "Black magic took 5 seconds"
},注意:最低分辨率是秒。如果您需要更高的精度(或者代码在不到一秒钟内执行),那么尝试以下选项之一:
time。这最好在TigerGraph服务器上执行,以消除/减少网络滞后的影响)。例如time gsql -g MyGraph "RUN QUERY MyQuery(param1, param2)"https://stackoverflow.com/questions/72842749
复制相似问题