---
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 能有效定位性能热点,为持续优化提供依据。

发表评论 取消回复