0

我正在使用“结果”函数的数据对象中的“持续时间”属性来测量我的查询执行的持续时间。

我在 pgAdmin 中使用“EXPLAIN ANALYSE”尝试了相同的查询。

两者有很大的不同。

谁能说这是为什么?

这是衡量我的查询执行持续时间的正确方法。

4

1 回答 1

0

EXPLAIN ANALYSE只是服务器内部的性能观点。

duration方法结果提供的pg-promise包括:

  • 准备执行查询
  • 将查询发送到服务器
  • 服务器接收和解析查询
  • 执行查询(您的EXPLAIN ANALYSE持续时间)
  • 序列化数据并发送回响应
  • 客户端接收数据
  • 反序列化并将数据转换为 JSON
  • 通知您的代码有关数据的信息

这就是差异的来源。

于 2016-07-28T14:53:14.093 回答