pg_stat_statements 中的时间是包含还是不包含?
Are times in pg_stat_statements inclusive or exclusive?
我正在尝试分析我对 PostgreSQL 的请求,并且还涉及大量 PL/pgSQL 调用,这些调用又会调用其他函数和 运行 查询。
pg_stat_statements
提供的结果显示了非常有用的数据,可用于执行查询和调用 mean_time
和 total_time
等函数(以毫秒为单位)。但不幸的是,the documentation 没有具体说明这些数字是仅显示执行函数主体的持续时间,还是还包括内部函数调用。
有谁知道说明是哪一种情况的参考资料?
测量的时间将是 SQL 语句的执行时间,其中包括 SQL 语句中调用的所有函数以及从这些函数调用的所有函数。
根据您的描述,您似乎可以使用 plprofiler 来分析在 PL/pgSQL 函数中花费的时间,无论是针对单个函数调用还是针对整个应用程序 activity.
我正在尝试分析我对 PostgreSQL 的请求,并且还涉及大量 PL/pgSQL 调用,这些调用又会调用其他函数和 运行 查询。
pg_stat_statements
提供的结果显示了非常有用的数据,可用于执行查询和调用 mean_time
和 total_time
等函数(以毫秒为单位)。但不幸的是,the documentation 没有具体说明这些数字是仅显示执行函数主体的持续时间,还是还包括内部函数调用。
有谁知道说明是哪一种情况的参考资料?
测量的时间将是 SQL 语句的执行时间,其中包括 SQL 语句中调用的所有函数以及从这些函数调用的所有函数。
根据您的描述,您似乎可以使用 plprofiler 来分析在 PL/pgSQL 函数中花费的时间,无论是针对单个函数调用还是针对整个应用程序 activity.