pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
百科 / Table AM
表访问方法的元组组织、MVCC、维护接口与实现边界。
当前查看 PostgreSQL 18.6。
共 1 个核心条目,PostgreSQL 18.6 收录 1 个。
Core table AM
内置 heap 表访问方法将元组存储、可见性、扫描、索引获取和维护操作集成到 PostgreSQL 中。
已收录首次收录接口或属性变化不再收录
版本方格表示采样构建中的收录情况,不代表实际引入时间。点击方格可查看对应版本的定义和来源。
来自 pgext.universe 的目录观察,日期为 2026-09-29。扩展版本、来源元数据日期和声明的 PostgreSQL 兼容范围均独立于所选核心版本。目录分类不能证明具体能力或维护支持。
扩展目录中 23 个条目。
| 现有扩展 | 目录记载的版本 | 声明兼容的 PG 大版本 | 元数据核验时间 | 证据范围 | 目录记载的用途 |
|---|---|---|---|---|---|
| citus_columnar | 14.2.0 | 16, 17, 18 | 2026-08-30 | 目录候选项;接口尚未核验 | Citus 列式存储引擎 |
| columnar | 1.1.2 | 14, 15, 16 | 2026-08-30 | 目录候选项;接口尚未核验 | 开源列式存储扩展 |
| pg_mooncake | 0.2.0 | 14, 15, 16, 17, 18 | 2026-08-30 | 目录候选项;接口尚未核验 | PostgreSQL列式存储表 |
| storage_engine | 2.4.0 | 15, 16, 17, 18 | 2026-08-30 | 目录候选项;接口尚未核验 | 带向量化执行的 colcompress 与 rowcompress 表访问方法 |
| pg_cryogen | 0.1 | 12, 13, 14, 15, 16, 17, 18 | 2026-08-30 | 目录候选项;接口尚未核验 | 面向 PostgreSQL 12 及更高版本的实验性只追加压缩表访问方法。 |
| undam | 0.1 | 未知 | 2026-08-30 | 目录候选项;接口尚未核验 | 基于撤销链和原地更新的 PostgreSQL 表访问方法。 |
| tcle | 1.0 | 12, 13 | 2026-08-30 | 目录候选项;接口尚未核验 | 通过表访问方法透明加密指定列类型的实验性 AES-256-CBC 扩展。 |
| append_only_heap | 1.0 | 未知 | 2026-08-30 | 目录候选项;接口尚未核验 | 一种 PostgreSQL 表访问方法,通过只追加写入可变长度数据来减少碎片。 |
| redis_backed_storage | 0.0.0 | 11, 12, 13, 14, 15, 16 | 2026-08-30 | 目录候选项;接口尚未核验 | 一个实验性的 PostgreSQL 表访问方法扩展,使用 Redis 作为后端存储。 |
| pgrand | 0.1.0 | 15, 16 | 2026-08-30 | 目录候选项;接口尚未核验 | 通过 PostgreSQL FDW 生成随机测试数据,并包含实验性的表访问方法。 |
| pg_elephantduck | 0.0.0 | 16, 17 | 2026-08-30 | 目录候选项;接口尚未核验 | 基于 DuckDB 与 Parquet 存储的 PostgreSQL 列式表访问方法。 |
| csv_tam | 0.0.1 | 未知 | 2026-08-30 | 目录候选项;接口尚未核验 | PostgreSQL 的 CSV 表访问方法,将表元组以 CSV 格式存入关系文件。 |
| pgtam | 0.0.1 | 未知 | 2026-08-30 | 目录候选项;接口尚未核验 | pgtam 是一个以 C 扩展实现的实验性 PostgreSQL 内存表访问方法。 |
| gfs | 0.0.1 | 未知 | 2026-08-30 | 目录候选项;接口尚未核验 | 基于按需读取复制的GFS存储:一种表访问方法,缺失行在读取时从源获取并在本地写入 |
| pg_delta_am | 0.1.0 | 未知 | 2026-08-30 | 目录候选项;接口尚未核验 | Delta 表访问方法骨架。 |
| traceam | 0.1 | 未知 | 2026-08-30 | 目录候选项;接口尚未核验 | 简单表访问方法,仅打印调用的访问方法及相关函数 |
| treedb_pgext | 1.0 | 未知 | 2026-08-30 | 目录候选项;接口尚未核验 | TreeDB表访问方法(第一阶段原型) |
| open_pg_tde | 2.4.0 | 16, 17, 18 | 2026-08-30 | 目录候选项;接口尚未核验 | 面向上游 PostgreSQL 的透明数据加密扩展,使用 tde_heap 访问方法加密表、索引、TOAST、WAL 与临时文件。 |
| autocluster | 1.7.0 | 未知 | 2026-08-31 | 目录候选项;接口尚未核验 | 在插入时保持聚簇局部性的 EDB 表访问方法。 |
| bluefin | 1.7.0 | 15, 16, 17, 18 | 2026-08-31 | 目录候选项;接口尚未核验 | 面向时序工作负载的仅追加压缩表访问方法。 |
| optimized_row_format | 1.0 | 17 | 2026-08-31 | 目录候选项;接口尚未核验 | 面向紧凑且缓存友好行存储的实验性表访问方法。 |
| pgcolumnar | 1.0-alpha4 | 15, 16, 17, 18, 19 | 2026-09-19 | 下方单独核验一手文档 | 原生列式表访问方法,支持压缩、向量化扫描与 Parquet 工作流。 |
| refdata | 1.7.0 | 未知 | 2026-08-31 | 目录候选项;接口尚未核验 | 面向高频读取、低频变更参考数据的 EDB 表访问方法。 |
每项声明仅适用于其中指明的扩展版本和固定来源修订。未列出的能力仍为未知。这些是文档观察,不是运行时测试或当前维护保证。
扩展目录中 5 个条目。
| 扩展 | 已核验版本 | 能力 | 证据状态 | 适用条件 | 证据日期与来源 |
|---|---|---|---|---|---|
| pgcolumnar | 1.0-alpha4 | Table AM 身份 | 文档已证实 | 原生列式 Table AM。本次核验的版本是 alpha 预发布版。 | 2026-09-29 · 0d3100dd4fa7 · README.md |
| pgcolumnar | 1.0-alpha4 | 并行扫描 | 有条件 | 规划器可以生成并行列式扫描;是否选用取决于成本和工作进程设置。 | 2026-09-29 · 0d3100dd4fa7 · docs/limitations.md |
| pgcolumnar | 1.0-alpha4 | Maintenance | 有条件 | 自身的 vacuum 不执行并行工作。拒绝 CLUSTER、VACUUM FULL 和 REPACK;扩展提供压缩整理函数作为替代。 | 2026-09-29 · 0d3100dd4fa7 · docs/limitations.md |
| pgcolumnar | 1.0-alpha4 | TABLESAMPLE | 已核验的限制 | 对列式表进行采样会报操作不支持错误。 | 2026-09-29 · 0d3100dd4fa7 · docs/limitations.md |
| pgcolumnar | 1.0-alpha4 | 分布式事务保证 | 未知 | 本次核验未确认分布式事务保证。 | 2026-09-29 · 0d3100dd4fa7 · README.md |
Table AM 表访问方法接口始于 PostgreSQL 12。更早版本的堆存储不作为这一后续 API 的实现。FDW、数据库分支和其他存储架构分别标识。