# 扩展插件

> 利用 PostgreSQL 扩展的协同超能力

---

LLMS index: [llms.txt](/llms.txt)

---

Pigsty 提供 [**575 个已打包扩展**](/ext/list/)，覆盖时序、地理、向量、全文检索、分析、特性增强等 16 大类别，开箱即用。

在 Pigsty 中使用扩展涉及四个核心步骤：[**下载**](/docs/pgsql/ext/download)、[**安装**](/docs/pgsql/ext/install)、[**配置/加载**](/docs/pgsql/ext/config) 与 [**启用**](/docs/pgsql/ext/create)。

```yaml
pg-meta:
  hosts: { 10.10.10.10: { pg_seq: 1, pg_role: primary } }
  vars:
    pg_cluster: pg-meta
    pg_databases:
      - name: meta
        extensions: [ postgis, timescaledb, vector ]   # 启用：在数据库中创建扩展
    pg_libs: 'timescaledb, pg_stat_statements, auto_explain' # 配置：预加载扩展库
    pg_extensions: [ postgis, timescaledb, pgvector ]  # 安装：安装扩展软件包
```

![Pigsty PostgreSQL 扩展生态](/img/pigsty/ecosystem.png)

---

Section pages:

- [快速开始](/docs/pgsql/ext/start/): 使用扩展的四步流程速览
- [扩展简介](/docs/pgsql/ext/intro/): PostgreSQL 扩展的核心概念与 Pigsty 扩展生态
- [软件包](/docs/pgsql/ext/pkg/): 扩展包别名与类别命名规则
- [下载扩展](/docs/pgsql/ext/download/): 从软件仓库下载扩展包到本地
- [安装扩展](/docs/pgsql/ext/install/): 在集群节点上安装扩展软件包
- [配置扩展](/docs/pgsql/ext/config/): 预加载扩展库与配置扩展参数
- [启用扩展](/docs/pgsql/ext/create/): 在数据库中创建和启用扩展
- [更新扩展](/docs/pgsql/ext/update/): 升级 PostgreSQL 扩展版本
- [移除扩展](/docs/pgsql/ext/remove/): 卸载 PostgreSQL 扩展
- [默认扩展](/docs/pgsql/ext/extension/): Pigsty 默认安装的 PostgreSQL 扩展
- [扩展仓库](/docs/pgsql/ext/repo/): Pigsty 扩展软件仓库配置
