Time spent 数字解释

查询返回时间解释

nebula> GO FROM 101 OVER follow
===============
| follow._dst |
===============
| 100         |
---------------
| 102         |
---------------
| 125         |
---------------
Got 3 rows (Time spent: 7431/10406 us)

以上述查询为例,Time spent 中前一个数字 7431 为数据库本身所花费的时间,即 query engine 从 console 收到这条查询语句,到存储拿到数据,并进行一系列计算所花的时间;后一个数字 10406 是从客户端角度看花费的时间,即 console 从发送请求,到收到响应的时间。

注意 在 v1.x 版本中,spent 后面的数值为 console 从发送请求,到收到响应,并将结果输出到屏幕的时间。

同一条查询语句,用postman同时发送2个请求,为什么响应时间差异很大,在console直接执行查询语句也有同样的问题,这是什么原因?

我猜和执行计划这块有关系,当然确切的答案需要 Query Engine 的研发来回复 @jmq2020

可能是缓存的原因

请问这个时间的单位是微秒吗

嗯,百万分之一

1 个赞

好的,谢谢