文章

PostgreSQL 每周新闻 2026-7-15

PostgreSQL 每周新闻 2026-7-15

PostgreSQL每周新闻#657 - 2026年7月15日

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

img

导致数千次 Postgres 宕机的四大祸首

两周前我们提到了 pgrust,一个 AI 辅助的 Postgres Rust 重写版本(现在已通过 100% 的 Postgres 回归测试)。在这篇文章中,其创建者概述了他在重写过程中着手解决的 Postgres 最大痛点。

Michael Malis

🗣️ 与此同时,Hacker News 发现了 pgrust 并进行了深入讨论,Michael 回答了关于其创建和目标的众多问题。

无需第二系统的搜索

一个 Postgres 满足您的应用数据、全文搜索、向量检索和聚合需求。ParadeDB 是一个开源 Postgres 扩展,性能可媲美 Elasticsearch。

ParadeDB 赞助商

如何在按非分区列查询时实现分区修剪

如果非分区键列与分区键强相关(例如时间分区数据中的连续会话 ID),CHECK 约束可以实现对该列的分区修剪。包含一个处理异常值的 BRIN 启发式方法。

Haki Benita

简讯:

SQL/PGQ 如何在 Postgres 19 中重写为连接

深入了解 Postgres 19 对图查询的支持,以及图查询语法如何编译为普通连接。

Hans-Jürgen Schönig

▶ 与 Jimmy Angelakos 一起修复 Postgres 中的糟糕 SQL

一场 55 分钟的演讲,简明扼要地解释了常见的 SQL 反模式,并配有实时 psql 演示。

Jimmy Angelakos

📄 版本号并非领域本身 – 一个服务器声称是 Postgres 14 却输出了 Postgres 14 根本没有的错误的故事。Christophe Pettus

📄 等待 Postgres 20:min()max() 聚合支持 uuid Hubert depesz Lubaczewski

📄 JOIN 后的 COUNT(*) 统计的是行数,而不是事物数 Dimitri Fontaine

📄 我们如何在 ClickHouse 托管 Postgres 中扩展 PgBouncer Kaushik Iska (ClickHouse)


分类广告:

您已经在运行 Postgres。TimescaleDB 为时间序列扩展了它:超表、原生列式压缩、更快的查询。

🔁 Spock:开源多主 Postgres 复制,支持主主写入、冲突解决、逻辑槽故障转移。

🐘 PostgreSQL 19 预览:PGQ 图工作负载、REPACK CONCURRENTLY、pg_plan_advice 等。EDB 黑客讲述今秋即将推出的功能。


🛠 代码和工具

img

plx:用 PHP、JavaScript、Python 等编写存储函数

紧随上周的 PL/Ruby,这是一个更通用的扩展,可将 JavaScript、PHP、Python、Ruby 甚至 COBOL 转译为 PL/pgSQL!

Command Prompt Inc.

pg_re2:Postgres 中快速、基于 RE2 的正则表达式

Google 的 re2 在正则表达式执行时间上比传统的回溯方法更可预测。ClickHouse 在这里展示了它在 Postgres 中的使用。

David Wheeler and Philip Dubé

@neon/sdk:Neon 的新 TypeScript 客户端库

为想要使用 Postgres 平台特定功能来管理项目、分支和数据库的 Neon 用户提供。

Andre Landgraf (Neon)

pgsavvy:用于数据库的 Vim 风格 TUI

一个基于 Go 的 TUI 应用程序,用于从终端浏览和查询 Postgres 数据库,具有 Vim 风格的导航、SQL 自动完成和交互式 EXPLAIN 计划导航。

Dave Savic

  • Pigsty 4.4 – 一个”应有尽有”的 Postgres 发行版,现在基于 Postgres 18.4,并提供可试用的 Postgres 19 beta 模板。现在包含 531 个扩展可供使用。

  • plpgsql_check 2.10 – PL/pgSQL 代码检查器,使用 Postgres 自己的解析器/评估器来检测错误并提高代码质量。

  • pgCodeKeeper 15.0 – 基于 Java 的 Eclipse IDE 插件,用于比较数据库模式并生成迁移脚本。

  • PostgREST 14.15 – 从任何 Postgres 数据库提供完全 RESTful 的 API。

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