文章

PostgreSQL 每周新闻 2026-8-12

PostgreSQL 每周新闻 2026-8-12

PostgreSQL每周新闻#661 - 2026年8月12日

_config.yml 备注:英文原文地址

🏖️ 我们下周将进行夏季休息,因此下一期将于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 以实现 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 年迄今为止的一些最佳内容。我们知道并不是每个人都有时间阅读每一期,所以可能有一些你错过的精彩内容… :-)

从热门内容(按点击量)中精选:

  1. Postgres is Enough – 一个有用的目录,展示 Postgres 如何替代其他系统,包括 Redis、Elasticsearch 和 Kafka。

  2. work_mem: It’s a Trap! – 一个有趣的故事,讲述两位经验丰富的 Postgres 开发人员深入研究一台拥有 2TB RAM(work_mem 设置仅为 2MB)的服务器是如何被一个写得很糟糕的查询搞垮的。

  3. 移动一个词如何使查询速度提高 10-50 倍 – 一个“但是…怎么会?”的时刻,两个逻辑上等价的查询导致性能差异达 32 倍。

  4. Postgres Locks Explained – “这是我刚开始学习锁时希望存在的资源”,该网站的作者如是说,该网站专注于以易于理解的方式解释 Postgres 中使用的不同类型的锁。

  5. Life Altering Postgresql Patterns – 十二个小贴士和见解,从使用 UUID 作为主键和表命名到使用模式和视图。这一条来自第 630 期对 2025 年最佳内容的回顾,但我想我们可以再运行一次…


在我离开之前,我想感谢所有最近提交内容的人。我已经积累了相当多的队列要处理,我不确定需要多长时间。但请放心,我会阅读每一条,并将在未来的期刊中包含一些 :-)

👋 我们现在休息一周 —— 8月26日再见!

本文由作者按照 CC BY 4.0 进行授权