曼谷,泰国 - 2026 年 6 月 21 日
pgtt 是一个 PostgreSQL 扩展,用于创建、管理并使用类似 DB2 或 Oracle 风格的全局临时表。创建完成后,其使用方式与其他关系型数据库管理系统中的全局临时表类似。
pgtt v4.5 已发布。这是一个维护版本,新增了对 PostgreSQL 19 的支持,增加了对 CREATE INDEX CONCURRENTLY 的支持,并修复了上一个版本以来用户报告的问题。
-Wmissing-variable-declarations 警告。pgtt_schema.pg_global_temp_tables 时,其中会包含无效的关系 OID。感谢 sibowu-aws 报告此问题。完整变更列表见 ChangeLog。
pgtt 是一个开放项目。欢迎任何有助于改进该工具的贡献。你可以通过 GitHub 工具提交想法、功能请求或补丁。
链接:
该扩展的目标是在 PostgreSQL 内核实现全局临时表功能之前,先提供这一能力。它的主要价值在于模拟 Oracle 的 GTT 行为,使用户在迁移到 PostgreSQL 时,如果无法或不希望重写应用代码,也能获得类似体验。
该项目由 Gilles Darold 创建并维护,隶属于 HexaCluster Corp。