PostgreSQL 每周新闻 2026-5-6
PostgreSQL每周新闻#647 - 2026年5月6日
备注:英文原文地址
我对 Postgres 19 感兴趣的特性
对 v19 部分亮点的主观评述,包括 pg_plan_advice、DDL 提取函数、在线 REPACK/REPACK CONCURRENTLY 以及可观测性改进。
Tianzhou (Bytebase)
将 Postgres 用作作业队列的潜在后果
在”小规模”下没问题,但何时会出现问题,有哪些替代方案?Richard 提供了一些实用的建议。
Richard Yen
POSETTE 上的 Azure HorizonDB:2026 年 Postgres 活动
在 POSETTE 2026(一个免费的虚拟开发者活动,将于 6 月 16-18 日举行)上探索 44 场关于 Azure HorizonDB、基于 PostgreSQL 的应用开发、Postgres 性能与 AI、Postgres 19 等主题的演讲。不要错过您喜欢的内容 - 使用添加到日历功能。
| **Microsoft | AMD sponsor** |
PGBACKREST 插曲:
上周,pgBackRest “死了”,但在 Postgres 世界一周是很长的时间,维护者 David Steele 收到了大量支持,以至于“几乎可以确定[他]将能够获得足够的资金来继续该项目。” 🎉
即使 Steele 的资金落空,PGX Inc. 也已介入提供
pgxbackup的”连续性支持”,这是 pgBackRest 的一个分支。Vibhor Kumar 利用 pgBackRest 的故事反思开源的角色,当它超越仅仅是一个项目而成为基础设施时。
Figma 如何为 Postgres 构建所需的连接池管理器
Figma 的规模超出了 PgBouncer 的能力,评估了 PGCat,最终使用 Go 和 PGX 构建了自己的连接池管理器(PGKeeper)。它不是公开的,但他们深入探讨了设计:它向客户端公开 gRPC 而不是充当 PG 线协议池管理器,因此每个查询都有元数据用于基于优先级的准入控制、负载削减和公平共享。
He, Goh, and Baid (Figma)
212 项内容
Postgres 19 草稿发布说明中的 212 个条目可能令人不知所措,Christophe 将其归纳为“关键”项目,同时解释说虽然 v19 没有单一的“标志性用户功能”,但它“正是一个良好的数据库版本应该有的样子。”
Christophe Pettus
Postgres 提交者是如何选择的?
一位 Postgres 提交者解释了人们如何被选入这个杰出的群体。
Tomas Vondra
这取决于:在 Postgres 中使用会话变量
您可能使用过 SET 来调整配置参数,但您知道可以用它来存储自己的会话变量吗?
Shaun Thomas
📄 使用 Postgres 构建 MCP 服务器 – Bruce 的另一个优秀演示幻灯片。Bruce Momjian
📄 为什么要向雇主推销为 Postgres 做贡献的想法 Valeria Kaplan
分类广告:
🔎 为 Postgres 提供 Elastic 级别的搜索扩展。BM25、分析和向量 — 无需 Elasticsearch。
🐘 AppSignal 精确定位慢速 Postgres 查询、破坏它的部署以及修复方法。免费 30 天试用。2 分钟安装。
🤖 认识 Ellie — 您的 24x7 Postgres AI 助手。监控、检测并修复任何 Postgres 数据库上的问题。免费且开源。
🛠 代码和工具
pg_column_tetris:强制执行最佳列对齐以最小化行填充浪费
Postgres 为了效率将列对齐到特定的字节边界,插入”填充”来填补空隙。此扩展可以显示现有表中有多少字节浪费在填充上,或者可以警告/阻止创建列顺序低效的表。
Roger Welin
💡 如果您正在寻找最佳实践,在 PostgreSQL 中排序表列提供了 GitLab 如何设计表以避免浪费填充的指南。
pg_graphql 1.6 – 为 Postgres 数据库添加 GraphQL 支持。值得注意的是,GraphQL 内省现在默认禁用以减少 API 枚举的可能性。
PostgREST 14.11 – 从 Postgres 数据库提供完全 RESTful 的 API。
postgresparser 1.2 – 基于 ANTLR 的 PostgreSQL 查询解析器,用于 Go。

