PostgreSQL 每周新闻 2026-8-12
PostgreSQL每周新闻#661 - 2026年8月12日
备注:英文原文地址
🏖️ 我们下周将进行夏季休息,因此下一期将于8月26日发布。
您的编辑,Peter Cooper
介绍 sqlfmt:一个 SQL gofmt 风格的格式化工具
Postgres 贡献者 Dimitri 长期以来开发了自己的 SQL 风格方式(如他的书《The Art of PostgreSQL》中所用),并构建了一个 Go 工具来自动应用它。更好的是,你可以在网页上使用它,因此如果你正在准备演示文稿或博客文章,可以在你的查询上试试。
Dimitri Fontaine
即将推出:ParadeDB Cloud
我们正在构建一个完全托管的 ParadeDB:一个用于应用数据、全文搜索、向量检索和聚合的 Postgres。我们的早期访问候补名单现已开放。
ParadeDB 赞助商
Postgres 子事务的危险
一个包含超过 64 个子事务的事务可能会使集群陷入停滞。一次 pgbench 运行显示吞吐量从 7,200 TPS 下降到 160 TPS,而且情况会更糟:新的只读副本可能会完全拒绝连接。
Nidzwetzki and Berube (PlanetScale)
简讯:
⏰ Postgres 的季度小版本更新预计将在明天(8月13日)发布。 截至发稿时尚未宣布任何消息,但由于我们下周休息,你需要自己查看发布说明 —— 预计所有支持的分支都会有更新。
Electric 团队,即 PGlite(编译为 WASM 的 Postgres)和 Electric 同步引擎的幕后团队,正在加入 Databricks 的 Neon 团队。这里是 Electric 方面的故事。
快速发布: pg_clickhouse 0.10.0、PostgREST 16.0(和 16.1)、Citus 14.2、Doltgres 1.0、pgAdmin 4 9.17、E-Maj 5.0
重建 Postgres 以实现 300 倍更快的分析
pgrust 的创建者(一个用 Rust 重写 Postgres 的尝试)反思了查询引擎中批处理、算子融合和 SIMD 的力量。
Michael Malis
介绍 pg-java:JVM 的新 Postgres 驱动程序
一位长期的 pgjdbc 维护者解释了为什么他从头创建了一个基于虚拟线程构建的 Postgres 优先 JVM 驱动程序:pg-java。不过它仍被认为是预发布版本。
Sehrope Sarkuni
📄 在 Postgres 中建模状态转换 – 当属性随时间变化且这些变化很重要时,将其建模为带时间戳行的单独表。Thiago Araújo Silva
📄 选择正确的 Postgres 分区键 – 你可以”完美”地分区一个巨大的表,但慢查询仍然可能保持同样慢… Umair Shahid (Stormatics)
📄 使 Postgres 文档更好 – 在 Postgres 中落地文档修复的实践要素。Oli Sennhauser
📄 在 Postgres 中使用 pgcrypto 实现多租户 BYOK 加密 Tudor Golubenco
📰 分类广告
将机器数据的实时流转换为实时仪表板,全部在 Postgres 上。9月9日免费实践研讨会。预留你的位置。
🚀 将你的 Postgres 生产力提高三倍。pgEdge AI DBA Workbench:适用于任何 Postgres v14+ 的 AI 监控和诊断。开源。
今年迄今为止的热门内容:
由于我们休息一周,这是一个自然的时刻来反思并关注 2026 年迄今为止的一些最佳内容。我们知道并不是每个人都有时间阅读每一期,所以可能有一些你错过的精彩内容… :-)
从热门内容(按点击量)中精选:
Postgres is Enough – 一个有用的目录,展示 Postgres 如何替代其他系统,包括 Redis、Elasticsearch 和 Kafka。
work_mem: It’s a Trap! – 一个有趣的故事,讲述两位经验丰富的 Postgres 开发人员深入研究一台拥有 2TB RAM(work_mem设置仅为 2MB)的服务器是如何被一个写得很糟糕的查询搞垮的。移动一个词如何使查询速度提高 10-50 倍 – 一个“但是…怎么会?”的时刻,两个逻辑上等价的查询导致性能差异达 32 倍。
Postgres Locks Explained – “这是我刚开始学习锁时希望存在的资源”,该网站的作者如是说,该网站专注于以易于理解的方式解释 Postgres 中使用的不同类型的锁。
Life Altering Postgresql Patterns – 十二个小贴士和见解,从使用 UUID 作为主键和表命名到使用模式和视图。这一条来自第 630 期对 2025 年最佳内容的回顾,但我想我们可以再运行一次…
在我离开之前,我想感谢所有最近提交内容的人。我已经积累了相当多的队列要处理,我不确定需要多长时间。但请放心,我会阅读每一条,并将在未来的期刊中包含一些 :-)
👋 我们现在休息一周 —— 8月26日再见!
