深度剖析PostgreSQL慢SQL:原因与优化方案大揭秘
-- 查询最慢的SQL记录
SELECT
query,
EXTRACT(epoch FROM (query_end - query_start)) AS execution_time,
calls,
EXTRACT(epoch FROM (total_time - sub_time)) / calls AS avg_time
FROM
pg_stat_statements
ORDER BY
total_time DESC
LIMIT 5;
这段SQL代码从pg_stat_statements
视图中选择了五条耗时最长的SQL查询记录,其中包括执行时间、总调用次数以及平均每次调用的耗时。这有助于识别和优化数据库性能问题。
评论已关闭