pg_qualstats
收集有关 quals 的统计信息的扩展
概览
| 扩展包名 | 版本 | 分类 | 许可证 | 语言 |
|---|---|---|---|---|
pg_qualstats | 2.1.4 | STAT | BSD-3-Clause | C |
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 6240 | pg_qualstats | 否 | 是 | 是 | 是 | 否 | 否 | - |
| 相关扩展 | online_advisor hypopg index_advisor pg_hint_plan pg_stat_plans plan_filter pg_relusage pg_track_optimizer pg_regresql pg_strom |
|---|
版本
| 类型 | 仓库 | 版本 | PG 大版本 | 包名 | 依赖 |
|---|---|---|---|---|---|
| EXT | PGDG | 2.1.4 | 1817161514 | pg_qualstats | - |
| RPM | PGDG | 2.1.4 | 1817161514 | pg_qualstats_$v | - |
| DEB | PGDG | 2.1.4 | 1817161514 | postgresql-$v-pg-qualstats | - |
安装
您可以直接安装 pg_qualstats 扩展包的预置二进制包,首先确保 PGDG 仓库已经添加并启用:
BASH
使用 pig 或者是 apt/yum/dnf 安装扩展:
安装
BASH
pig
BASH
dnf
BASH
apt
BASH
预加载配置:
BASH
创建扩展:
SQL
用法
pg_qualstats 收集 WHERE 子句和 JOIN 条件中谓词的统计信息。它追踪哪些列被最频繁查询以及哪些列被一起查询,从而支持索引建议。
查看谓词统计
SQL
索引顾问
基于收集的谓词统计生成索引建议:
SQL
实用函数
SQL
配置
| 参数 | 默认值 | 描述 |
|---|---|---|
pg_qualstats.enabled | true | 启用/禁用收集 |
pg_qualstats.track_constants | true | 追踪各个常量值 |
pg_qualstats.max | 1000 | 最大追踪谓词数和查询文本数 |
pg_qualstats.resolve_oids | false | 在查询时解析 OID(占用更多空间) |
pg_qualstats.track_pg_catalog | false | 追踪 pg_catalog 对象上的谓词 |
pg_qualstats.sample_rate | -1 | 查询采样比例(-1 = 自动:1/max_connections) |