PostgreSQL 每周新闻 2025-3-20

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

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

您可以让 Postgres 扩展

新闻快讯:Postgres 可以扩展!在上周使用 Citus 对 1 万亿行表进行实验后,我们知道 Postgres 可以扩展,但是一旦超出某个点,使用多台机器就会成为一种潜在的复杂必需,而 PgDog 水平扩展/分片方法仅提供了一种解决方案。

Lev Kokotov (PgDog)

💡 继续讨论水平扩展 Postgres 的主题,Craig Kerstiens 在 Citus:被误解的 Postgres 扩展中提供了有关 Citus 提供价值的更多信息。

从 RIGHT JOIN 的角度考虑 MERGE

RIGHT JOIN 在 SQL 中并不常见,因为您可以编写一个更通用的 LEFT JOIN 替代方案。但是,右连接语义在 MERGE 语句中起着重要作用。

Lukas Eder

当然,您可以自行实施身份验证 - 如果您讨厌空闲时间

不要牺牲您的控制权。FusionAuth 可下载,可在本地开发和测试。单租户架构比纯多租户 SaaS 模型提供更好的规模和安全性,即使您通过云部署也是如此。免费试用!

FusionAuth

排除重复主键行故障

如果一个表包含不需要的“重复行”(可能由于各种怪癖导致唯一索引损坏而发生),Greg 可以采用多步骤技术来重新控制一切。

Greg Sabino Mullane

本周摘要:

  • Robert Haas 已重新开始招募他的一对一 Postgres 贡献者指导计划的申请者。

  • 🇨🇭 2025 年瑞士 PGDay 的报名现已开放。它将于今年 6 月在苏黎世附近举行,征文截止日期为 4 月 7 日。

  • 🇬🇧 另外,如果您在英国,PgDay UK 2025 的征文截止日期也为 5 月 12 日。活动本身将于 9 月 9 日在伦敦举行。

  • ParadeDB 的 pg_search 现已在[ ]Neon 平台上可用](https://postgresweekly.com/link/167095/web),为 Postgres 带来更快的 BM25 驱动的全文搜索。

  • 🤖 Tembo 透露了即将推出的“自主 AI 代理”dba,用于监控和管理 Postgres 部署。但是,请查看下面的代码和工具以了解这个想法的另一种看法。

人工智能能比你创建更好的表吗?

对于最近依赖LLMs完成一些 SQL 繁重工作的人来说,这是一篇有趣的文章。与以往一样,你需要保持警惕,在将任何产品投入生产之前对其进行检查!

Dave Stokes

▶ 🎤 为什么 Python 开发人员只使用 Postgres

Python 软件基金会的 Dawn Wages 与 Claire Giordano 一起讨论为什么 Postgres 在 Python 和 Django 社区特别受欢迎。

Talking Postgres Podcast

代码和工具:

img

Xata Agent:Postgres 中的“AI 专家”

一个开源代理,可监控您的数据库、查找问题的根本原因并提出修复和改进建议。这个领域还处于早期阶段,但看到对这个想法的不同看法很有趣。

Xata

pgFormatter 5.6:一种格式化 SQL 代码的工具

您可以在线测试它,也可以从 GitHub 获取源代码(它是用 Perl 编写的)并亲自运行它。v5.6 中的新功能。

HexaCluster

pg_ivm 1.10:增量视图维护 (IVM) 扩展

一种更有效的方法来增量更新物化视图,仅应用更改,而不是像 REFRESH MATERIALIZED VIEW 那样完全重新计算视图。

HexaCluster

pgzx 0.3:使用 Zig 创建 Postgres 扩展

如果您熟悉使用 pgrx 使用 Rust 构建 Postgres 扩展的方法,那么在 Zig 的世界中也有类似的想法,Zig 是另一种比 Rust 更像 C 的现代系统语言。

HexaCluster

IvorySQL 4.4 – Postgres 17.4 扩展了 Oracle 兼容功能。

Written on March 20, 2025