PostgreSQL解释最慢的查询

时间:2018-05-14 12:14:26

标签: postgresql perl performance-testing sql-execution-plan

我正在尝试对PostgreSQL数据库进行健康检查,该数据库将在检查结束时向我提供报告。我的健康检查的主题之一是最慢的查询。正在使用Perl进行运行状况检查,我使用MS Word打印报告。

我了解有一种方法可以使用pg_stat_statements文件中的postgresql.conf选项获取最慢或最常用的查询。我尝试从select query from pg_stat_statements获取Perl中的查询,在每个输出前面添加单词EXPLAIN,然后在PostgreSQL上运行这个合并后的字符串以将其取回并在Word中打印。 / p>

正如你所看到的那样,这是一个漫长的过程。有没有人知道在SQL查询中直接计算PostgreSQL中最慢或最常用查询的方法?

0 个答案:

没有答案