PostgreSQL pg_stat_statements 查询分析与优化

启用(postgresql.conf)


shared_preload_libraries = 'pg_stat_statements'
pg_stat_statements.max = 5000
pg_stat_statements.track = all

查询统计


SELECT query, calls, total_time, mean_time
FROM pg_stat_statements
ORDER BY total_time DESC
LIMIT 20;

优化路径

  • 针对高 calls 与高 mean_time 的语句建立索引或改写
  • 结合 EXPLAIN (ANALYZE, BUFFERS) 验证计划与 IO

总结

pg_stat_statements 能有效定位性能热点,为持续优化提供依据。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部