index_advisor
查询索引建议器
仓库
supabase/index_advisor
https://github.com/supabase/index_advisor
源码
index_advisor-0.2.1.tar.gz
index_advisor-0.2.1.tar.gz
概览
| 扩展包名 | 版本 | 分类 | 许可证 | 语言 |
|---|---|---|---|---|
index_advisor | 0.2.1 | FEAT | PostgreSQL | SQL |
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 2800 | index_advisor | 否 | 否 | 否 | 是 | 否 | 是 | - |
| 相关扩展 | hypopg hypopg online_advisor pg_qualstats pg_hint_plan pg_stat_plans plan_filter pg_track_optimizer pg_strom pg_orca pg_relusage |
|---|
Package and SQL version 0.2.1; requires HypoPG; planner estimates only.
版本
| 类型 | 仓库 | 版本 | PG 大版本 | 包名 | 依赖 |
|---|---|---|---|---|---|
| EXT | PIGSTY | 0.2.1 | 1817161514 | index_advisor | hypopg |
| RPM | PIGSTY | 0.2.1 | 1817161514 | index_advisor_$v | hypopg_$v |
| DEB | PIGSTY | 0.2.1 | 1817161514 | postgresql-$v-index-advisor | postgresql-$v-hypopg |
构建
您可以使用 pig build 命令构建 index_advisor 扩展的 RPM / DEB 包:
安装
您可以直接安装 index_advisor 扩展包的预置二进制包,首先确保 PGDG 和 PIGSTY 仓库已经添加并启用:
使用 pig 或者是 apt/yum/dnf 安装扩展:
安装
pig
dnf
apt
创建扩展:
用法
来源:
index_advisor 0.2.1 使用 HypoPG 比较假想索引建立前后的规划器成本。它返回建议,不保证实际执行时间,也不会创建建议的物理索引。
基本流程
先以所需权限安装依赖 hypopg。该 SQL 扩展不需要预加载或重启。
index_advisor(query text) 接受带参数的查询,返回建立索引前后的启动成本、总成本、index_statements 和 errors。创建索引前应检查建议 DDL 和实际负载。视图及物化视图支持取决于顾问能否解析到底层表。
0.2.1 修复与边界
0.2.1 修复 HypoPG 安装在其他模式时的函数限定、注释移除的非贪婪匹配,以及仅清理顾问自身预备语句的行为。安装新 SQL 文件后,执行 ALTER EXTENSION index_advisor UPDATE TO '0.2.1' 更新已有数据库。
应以明确的表访问权限和有代表性的统计信息进行分析。规划成本不能覆盖全部运维代价;额外索引消耗磁盘并增加写入开销,上线前应针对实际查询形式验证。
这个页面对您有帮助吗?
感谢反馈,我们会据此改进这篇文档。
哪里没有解决?(可选)