pg_stat_statements中的时间是包含还是排他?

时间:2016-11-06 05:29:02

标签: postgresql profiling pg-stat-statements

我试图将我的请求发送到PostgreSQL,并且还涉及一堆PL / pgSQL调用,这些调用又会调用其他函数并运行查询。

.txt提供的结果显示了执行查询的非常有用的数据以及称为pg_stat_statementsmean_time的函数(以毫秒为单位)。但不幸的是,the documentation没有指定这些数字是仅显示执行函数体的持续时间还是包含内部函数调用。

有没有人知道参考说明哪一个是这样的?

1 个答案:

答案 0 :(得分:1)

测量的时间将是SQL语句的执行时间,其中包括SQL语句中调用的所有函数以及从这些函数调用的所有函数。

根据您的描述,您似乎可以使用plprofiler来分析PL / pgSQL函数所花费的时间,无论是单个函数调用还是整个应用程序活动。