PostgreSQL 每周新闻 2025-4-3

PostgreSQL每周新闻#595 - 2025年4月3日

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

Postgres 与 SQL Server:B 树索引差异一探

Postgres 和 Microsoft 的 SQL Server 都使用 B 树索引作为其默认索引机制,但它们的方法有很大不同。即使您不使用 SQL Server,这也是一个幕后的好机会,您将了解 Postgres 的工作方式以及重复数据删除如何显著减少索引大小。Lukas 还比较了 Postgres 和 SQL Server 如何处理其他索引类型。

Lukas Fittl

MVCC 的内部原理:更新与插入的隐性成本

Postgres 的多版本并发控制 (MVCC) 功能虽然非常有用,但会增加某些操作的开销,例如更新行(而不是插入行)。Rohan 深入探讨了原因和方式。

Rohan Reddy Alleti

Aurora 遇到了限制?

Aurora 遇到了区域 HA、故障转移延迟和手动分片方面的瓶颈。CockroachDB 使用 Postgres,但更进一步 — 具有全局一致性、零停机操作和轻松扩展。观看此点播网络研讨会中的并排技术细分。

Cockroach Labs

2025 Postgres 扩展迷你峰会二

几位 Postgres 用户和开发人员最近举行了一场虚拟活动,讨论了在 Postgres 中添加“扩展搜索路径”功能的最新进展,以便 Postgres 安装更容易发现和获取新安装的扩展(活动有一个 50 分钟的视频,但记录也很好)。

Wheeler, Eisentraut, Drees et al.

本周摘要:

代码和工具:

📊 RTABench:实时分析的基准

由 Timescale 团队构建的开源基准,与许多传统数据库基准不同,它专注于跨规范化表和增量预聚合物化视图的实际查询。

Timescale

更轻松地调试 Postgres

Hans-Jürgen 分享了一种使用表继承以有趣的方式调试事务的技术。

Hans-Jürgen Schönig

📄 使用 Postgres 在 Go 中构建实时通知系统 Ravi (Finly)

📄 不要将端口 5432 暴露给公共互联网 Christophe Pettus

🛠 代码和工具

Autobase 2.2.0:Postgres 的自托管 DBaas 平台

适用于您想要在自己的硬件上使用类似于 RDS 或 Cloud SQL 的东西的情况。它可以自动执行部署和维护,确保高可用性、可扩展性和成本效益。v2.2 在所有集群组件中添加了 TLS 支持、ARM 兼容性以及到 Hetzner 对象存储的自动备份。

Autobase

Trunk:Postgres 扩展注册表

一个由 Rust 驱动的开源软件包安装程序和 Postgres 扩展注册表,已提供 200 多个扩展。Trunk 是在 Tembo 聘请 PGXN 的 David Wheeler 致力于改善 Postgres 扩展生态系统之前构建的。PIG 是该领域的另一个选择。

Tembo

📰 分类广告

有使用 Linux、Kubernetes 和 Postgres 的经验?加入 pganalyze,为全球顶级公司转变数据库性能

🐘 POSETTE:Postgres 活动 - 6 月 10 日至 12 日。查看此免费虚拟活动的时间表和演讲者!立即注册

pg_sentence_transformer:在后台工作程序中运行 HuggingFace 句子转换器模型

一个原型扩展,它启动后台工作程序并计算给定源表的嵌入,并将其存储到新创建的嵌入表中,而无需使用外部 LLM 服务。

Krzysztof Leśniak

postgres-meta 0.88 –用于管理 Postgres 的 RESTful API。

Written on April 3, 2025