PostgreSQL 每周新闻 2025-3-6

PostgreSQL每周新闻#591 - 2025年3月6日

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

FerretDB 2.0:开源 MongoDB 替代品

MongoDB!?如果我告诉你这是 Postgres 驱动的 MongoDB,你会怎么想? FerretDB 是 MongoDB 的一个实现,建立在 Postgres 和 Microsoft 的 DocumentDB 扩展之上,与 MongoDB 不同的是,它是 Apache 2.0 许可的。 GitHub 存储库。

Farkas and Palazhchenko

Postgres 查询计划可视化工具汇总

EXPLAIN 命令及其众多选项可让您深入了解 Postgres 计划如何执行查询,并且是找出某些查询速度慢的原因的好方法。不过,原始输出可能难以阅读,但有几种工具可以帮助分解。

Michael Christofides

POSETTE 的时间表已经出炉:Postgres 的活动!

POSETTE 2025 是一项免费的虚拟开发者活动,将于 6 月 10 日至 12 日举行。演讲者和时间表刚刚公布!通过 4 个直播与专家一起了解世界上最先进的开源关系数据库。获取详细信息。

Microsoft

PGConf.dev 2025:5 月 13 日至 16 日在加拿大蒙特利尔举行

PGCon 的后续活动,PostgreSQL 开发大会是社区最大的年度聚会之一,特别注重将 Postgres 的贡献者聚集在一起。注册已开放,但本周的重大新闻是日程安排现已公布,而且日程安排非常紧凑。

Slonik Events Canada

👥 2025 年扩展生态系统峰会也将作为 PGConf․dev 的一部分举行,Postgres 扩展日将于 5 月 12 日举行(但与主要活动无关)。

本周摘要:

  • 🇦🇹 PGDay 奥地利将于今年 9 月在维也纳回归。如果您想发言,请在 6 月 15 日之前提交演讲。

  • 🇩🇪 PGConf 德国的时间表现已公布。它将于今年 5 月 8 日至 9 日在柏林举行。

  • 🇫🇷 完成我们对欧洲活动的报道后,PG Day 法国将于今年 6 月 3 日至 4 日在比利时举行!🇧🇪

验证半结构化数据加载的数据类型

Postgres 16 及更高版本提供 pg_input_is_valid 函数,这是一种快速确定提供的值是否可以解析为指定类型的方法。Elizabeth 展示了如何在几种情况下使用此函数进行验证检查。

Elizabeth Christensen (Crunchy Data)

Postgres 17 中的新随机函数

Postgres 17 引入了一些新的随机数生成函数,因此获取 1 到 10 之间的整数现在就像 random(1,10) 一样简单。

Leo Hsu and Regina Obe

代码和工具:

sqldef 1.0:数据库的幂等模式管理

一个基于 Go 的 CLI 工具和 WASM 库,用于区分 SQL 模式(演示在此处)。支持 MySQL、Postgres、SQLite 和 SQL Server。也是由 Ruby 核心团队成员之一构建的。

Takashi Kokubun

pytest-postgresql 7.0:用于使用 Python 应用程序测试 Postgres 的 Pytest 插件

用于在针对 Postgres 数据库进行测试时管理设备的 Pytest Python 测试框架的插件。

Pytest

pgroll 0.10 – 零停机、可逆、模式迁移。

rsql 0.17 – 关系数据库的命令行 SQL 界面。

Pgpool-II 4.6.0

Written on March 6, 2025