index_advisor
查询索引建议器
仓库
supabase/index_advisor
https://github.com/supabase/index_advisor
源码
index_advisor-0.2.0.tar.gz
index_advisor-0.2.0.tar.gz
概览
| 扩展包名 | 版本 | 分类 | 许可证 | 语言 |
|---|---|---|---|---|
index_advisor | 0.2.0 | 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 |
|---|
版本
| 类型 | 仓库 | 版本 | PG 大版本 | 包名 | 依赖 |
|---|---|---|---|---|---|
| EXT | PIGSTY | 0.2.0 | 1817161514 | index_advisor | hypopg |
| RPM | PIGSTY | 0.2.0 | 1817161514 | index_advisor_$v | - |
| DEB | PIGSTY | 0.2.0 | 1817161514 | postgresql-$v-index-advisor | - |
构建
您可以使用 pig build 命令构建 index_advisor 扩展的 RPM / DEB 包:
BASH
安装
您可以直接安装 index_advisor 扩展包的预置二进制包,首先确保 PGDG 和 PIGSTY 仓库已经添加并启用:
BASH
使用 pig 或者是 apt/yum/dnf 安装扩展:
安装
BASH
pig
BASH
dnf
BASH
apt
BASH
创建扩展:
SQL
用法
index_advisor 分析 SQL 查询并推荐能够改善执行时间的索引,报告创建建议索引前后的成本估算以及相应的 DDL 语句。
函数
SQL
基本示例
SQL
返回成本改善情况和推荐的 CREATE INDEX 语句。
多表示例
SQL
输出包含跨多个关联表的索引推荐,以及创建前后的成本对比。
功能特性
- 支持使用
$1、$2语法的参数化查询 - 支持物化视图
- 能够解析视图背后的底层表和列
- 依赖 HypoPG 进行假想索引评估