【问题标题】:postgres EXPLAIN ANALYSE results VS DataGrip resultspostgres 解释分析结果 VS DataGrip 结果
【发布时间】:2021-08-19 14:46:51
【问题描述】:

我在 DatagripEXPLAIN ANALYSE 中看到同一查询的 2 个持续时间结果:

DataGrip:66 毫秒 解释分析:0.056

它们之间有什么区别?它们都指定毫秒吗?

【问题讨论】:

  • 单位都是“毫秒”,所以都是毫秒。首先是编译查询的时间。第二个是运行它的时间。
  • “第一”和“第二”是什么意思?截图中有 4 个持续时间
  • 区别可能是网络延迟或客户端处理速度慢。
  • DataGrip报告的66ms是DataGrip接收执行计划并显示出来的时间
  • @a_horse_with_no_name 所以 DataGrip.executionPlan 包括 DataGrip.fetching?所以显示+执行=66-23=43ms?根据 EXPLAIN ANALYSE 没有任何意义......我在这里错过了什么?

标签: sql postgresql explain datagrip


【解决方案1】:

它们有什么区别?

EXPLAIN ANALYSE 显示服务器为您提供的查询执行。

DataGrip 显示实际执行时间以及网络延迟、网络往返、显示和查询时间本身。

它们都指定毫秒吗?

是的,在ms,正如屏幕截图中提到的那样

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多