postgresql - postgresql中的总时间和执行时间之间的差异?
问题描述
当我在 PostgreSQL 管理器中运行任何 SQL 时,我遇到了执行时间:328 毫秒;总时间:391 毫秒。我想知道这两次是执行时间和总时间。
解决方案
不确定 PostgreSQL 管理器是什么,但它很可能是这些的组合:
Planning time: 0.430 ms
Execution time: 150.225 ms
计划是 Postgres 决定如何获取数据所需的时间。您发送查询,服务器可能会尝试优化它,这需要时间。
执行是实际运行该计划所需的时间。
如果您这样发送查询,您可以自己验证:
EXPLAIN (ANALYZE)
SELECT something FROM table WHERE whatever = 5;