PostgreSQL 每周新闻 2024-11-20

PostgreSQL每周新闻#578 - 2024年11月20日

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

Postgres 17.1、16.5、15.9、14.14、13.17 和 12.21 发布

Postgres 每个维护系列的发布汇总,包括错误修复和四个安全问题的修复。12.21 也标志着 Postgres 12 的最终发布。不过,升级到 Postgres 17.1 时要小心,因为存在一些潜在的兼容性问题……请参阅下一个项目!

PostgreSQL Global Development Group

ResultRelInfo 的更改:Postgres 17.1 的险些失误

Postgres 17.1 版本中看似微小的更改导致与某些扩展(例如 TimescaleDB 和 Apache AGE - 请参阅 TimeScale 的 CTO 在此处所说内容)出现兼容性问题。Craig 解释了问题是什么以及为什么会出现,并提醒我们开发能够适应此类更改的扩展是一项全职工作。

Craig Kerstiens

Postgres 为数据仓库重新设计

C​​runchy 数据仓库结合了托管存储、强大的分析引擎和统一的数据管道。使用熟悉的 Postgres 工具无缝查询数据,同时还具有列式存储和性能的额外优势。

Crunchy Data

使用 UNNEST 将 INSERT 性能提高 50%

您可能知道,使用 COPY 通常是将数据大规模导入 Postgres 的最快方法,但 INSERT 因其额外功能而保留了一些优势。INSERT 可以加速吗?UNNEST 的出现将改变现状。

James Blackwood-Sewell

本周摘要:

📅 微软的虚拟 POSETTE Postgres 会议将于 2025 年回归,如果您想发言,现在可以征集提案。会议将于 2025 年 6 月举行,但您必须在 2 月 9 日之前提交提案。

📅 PGConf.dev 2025CFP 将于明年 5 月在蒙特利尔举行,目前也开放至 1 月 1 日。

🗣️ EDB 的 Ayse Bilge Ince 是本周 PostgreSQL 人物的受访者。

🧊 Crunchy Data 推出了 Crunchy Data Warehouse,这是一项将高性能分析数据库引入 Postgres 的托管服务。

使用 Rollup 和 Cube 在 Postgres 中轻松进行总计和小计

方便的附加功能,可用于执行更多分析查询。ROLLUP 可以创建分层小计以及总计,而 CUBE 可以针对分组列的每种可能组合生成小计。

Elizabeth Christensen

加载世界:不到 4 小时即可导入 OpenStreetMap

您是否知道 OpenStreetMap 的数据库大小高达 750GB,您可以获取它并自行设置,作为对 Postgres 进行压力测试的一种方式?Greg 研究了提取所需的时间、如何加快速度以及多年来的性能改进。(轻微剧透:在这个基准测试中,Postgres 17 比 Postgres 16 快 3%。)

Greg Smith

在 Spot VM 上运行 Postgres?🤯

在 PGConf Europe 的一次演讲中,Kaarel 研究了在可能随时消失的实例上运行 Postgres 的可行性。pg-spot-operator 是他为实现这一目标而构建的实用程序。

Kaarel Moppel

Postgres 的厄运:当排序规则改变时

当提供区域设置的库从现有 Postgres 数据库下更改时会发生什么?情况不太妙……

Christophe Pettus

📄 当您在 Postgres 中修改一行时,幕后会发生什么? Semab Tariq

📄 将数据分组为总和数组 - 使用自定义聚合的乐趣。 Hubert depesz Lubaczewski

📄 从 Postgres 访问大型语言模型 - 了解几种方法。 Paul Ramsey

🛠 代码和工具

pglite-fusion:在 Postgres 表中嵌入 SQLite 数据库

这是一种扩展,它使您能够通过一种特殊的新 SQLITE 列类型将 SQLite 数据库嵌入到 Postgres 表中(因此,表中的每一行本身都可以有一个嵌入的 SQLite 数据库..)

frectonz

DBngin:Mac 和 Windows 上的简单 Postgres、MySQL 和 Redis

您可以使用 Docker,可以使用 Postgres.app……但如果您想使用简单的 UI 启动几个常见数据库的不同版本,那么这可能符合要求。

DBngin

Written on November 20, 2024