首页 > 解决方案 > postgresql中的总时间和执行时间之间的差异?

问题描述

当我在 PostgreSQL 管理器中运行任何 SQL 时,我遇到了执行时间:328 毫秒;总时间:391 毫秒。我想知道这两次是执行时间和总时间。

标签: postgresql

解决方案


不确定 PostgreSQL 管理器是什么,但它很可能是这些的组合:

Planning time: 0.430 ms
Execution time: 150.225 ms

计划是 Postgres 决定如何获取数据所需的时间。您发送查询,服务器可能会尝试优化它,这需要时间。

执行是实际运行该计划所需的时间。

如果您这样发送查询,您可以自己验证:

EXPLAIN (ANALYZE)
SELECT something FROM table WHERE whatever = 5;

推荐阅读