在PostgreSQL中查询查询结果中的执行时间

时间:2017-12-21 15:25:22

标签: postgresql

我可以在查询结果PostgreSQL中查询(所有查询的)实际执行时间吗? 像这样:

select __get_execution_time() some_column 

返回:

 some_column
 -----------
 1 sec

是否可以改变这样的功能?我想在一个查询中获得结果和执行时间。

1 个答案:

答案 0 :(得分:2)

PostgreSQL中没有这样的功能。

你可以做的是运行

EXPLAIN (ANALYZE, FORMAT 'json') SELECT ...

并从结果中获取"Planning Time""Execution Time"属性。