

Postgres 语法趣闻
Steve 一直在为 Postgres 迁移构建一个 linter,并且不得不深入研究 Postgres 所支持的语法的一些奇特之处,并结合了标准 SQL 和 Postgres 专用方法。
Steve Dignam
Notion 如何大规模运行 PostgreSQL
Notion 通过优化单个 GIN 索引,将关键查询的性能提升了 733%。了解他们如何利用 pganalyze 将 Postgres 扩展到 96 个分片,并更快地解决生产问题。
pganalyze
PLJS 1.0:Postgres 的 JavaScript 语言插件
多年来,PLV8 一直是 Postgres 中使用 JavaScript 作为过程语言的首选方式,但这个基于 QuickJS 的变体(来自同一个创建者)占用空间更小,更易于维护,可能足以满足您的需求。
Jerry Sievert
本周摘要
🎧 Nile 联合创始人 Gwen Shapira 做客 Postgres․fm 播客,探讨多租户架构。
🎤 说到播客,我(Peter Cooper)做了一期 Talking Postgres 播客,与主持人 Claire Giordano 聊了聊内容策展、Postgres 的历史、RSS、发布以及其他一些有趣的话题 :-)
🇱🇻 PGConf.EU 2025 将于 10 月 21 日至 24 日在拉脱维亚里加举行,现已开放报名。
🇬🇧 PGDay UK 将于 9 月在伦敦举行,现已开放报名。
Peter Eisentraut 回顾了下一代 SQL 标准中对向量数据类型及相关函数的支持。
EDB 的 Suraj Kharage 是本周 PostgreSQL 人物访谈嘉宾。
▶ 性能考古——20 年的改进
本演讲回顾了 Postgres 多年来的性能变化,从 Postgres 8.0(2005 年发布)至今。尽管自 Postgres 11 以来性能的大幅提升有所放缓,但随着时间的推移,我们取得了惊人的进步。
Tomas Vondraz
💡 如果您想了解这项工作,Tomas 有一篇博客文章介绍他在这里的所作所为。
📄 Postgres 内存泄漏调试 – Jemalloc 版 – Phil 继续深入探讨内存泄漏调试。Phil Eaton
📄 哪种高可用性解决方案更适合您的需求:Pgpool 还是 Patroni? Semab Tariq
📄 OrioleDB 和 Neon 的区别 Alexander Korotkov
✂︎ 队列深度剪辑
我们每天都会将有趣的发现添加到潜在的新闻通讯队列中。不过,并非所有内容都能每周入选,因此队列会悄然增长。本周,我们进行了回顾,并挑选出一些我们认为仍然值得分享的亮点:
📄 回顾一下 Postgres 的设计。这篇论文发表于 1986 年,由 Michael Stonebreaker 和 Lawrence A. Rowe 共同撰写,分享了 Postgres 在 INGRES 时代诞生之初的设计构想。
VectorChord 的 Jinjing Zhou 提供了一些提升 Postgres 内置全文搜索 (FTS) 功能速度的技巧。
Laurenz Albe 解释了 EXPLAIN 的 GENERIC_PLAN 选项,该选项自 Postgres 16 版本起就已存在。
Peter Eisentraut 概述了 Postgres 的 ICU 排序规则设置。
Kirk Laurence Roybal 解释了如何修复事务 ID 回绕耗尽问题。
Shaun Thomas 尝试在 Postgres 的语境下定义“极高可用性”。
Oskar Dudycz 提供了一个实用教程,教您如何使用 Docker 数据库自动设置 pgAdmin。
版权声明:本文由瀚高及PG志愿者翻整理,转载请注明出处,本页面内容均源自PostgreSQL Weekly英文官网,翻译目的在于传递更多信息,并不意味着瀚高赞同其观点或证实其内容的真实性。如果其他媒体、网站或其他任何形式的法律实体和个人使用,必须经过著作权人合法书面授权并自负全部法律责任。不得擅自使用瀚高名义进行转载,或盗用瀚高名义发布信息。否则瀚高将保留追究法律责任的权利!





