---

title: PostgreSQL pg_stat_statements 查询分析与优化

keywords:

  • pg_stat_statements
  • 查询分析
  • 调优
  • 执行次数
  • 平均耗时

description: 启用 pg_stat_statements 收集查询统计,基于执行次数与平均耗时定位热点并进行优化。

tags:

  • PostgreSQL
  • pg_stat_statements
  • 平均耗时
  • 性能优化
  • 执行次数
  • 数据库
  • 查询分析
  • 调优

categories:

  • 文章资讯
  • 技术教程

---

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 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部