PostgreSQL 每周新闻 2024-6-26

PostgreSQL每周新闻#556 - 2024年6月26日

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

使 Postgres 可见性地图可见

如果您从未深入研究过 Postgres 性能或事务,那么您可能从未遇到过可见性地图。这是一种机制,Postgres 通过该机制跟踪表中哪些页面仅包含所有事务都可见的元组。这会对性能产生一些影响。

LAURENZ ALBE

Postgres 贡献者的指导计划

资深 Postgres 贡献者 Robert Haas 正在启动一个指导计划,希望为 Postgres 贡献代码的人可以得到当前提交者的指导。目前只对 9 人开放,但对于任何有兴趣的人来说,这都是一个绝佳的机会。

ROBERT HAAS

Render 是您最快的生产途径

无论您的应用是什么,您都可以轻松构建、快速部署、更新和自信地扩展您的应用,从第一个用户到第十亿个用户。开始免费使用 Render 进行构建 — 面向开发人员的现代云。

RENDER

本周摘要:

自定义 ENUM 类型列和 ORDER BY

枚举类型可以轻松地对某些列中的内容实施约束,但在排序时可能需要小心。

CHRISTOPH SCHIESSL

对一些 Postgres‘共享内存不足’错误的事后分析

太多的锁会把事情搞糟。

ANDREA BAIDA

▶️ POSETTE 演讲值得一看

微软的 POSETTE 活动于本月初完全在线举行,所有演讲都已在 YouTube 上发布。我一直在观看或浏览尽可能多的演讲,如果您有时间,其中一些演讲肯定会脱颖而出……

调整参数与调整查询 — 很高兴看到 Postgres 领域的一位知名人士站出来揭穿调整配置参数可以解决所有 Postgres 性能问题的想法。她还通过一个示例介绍了调整查询带来的巨大好处。

HENRIETTA DOMBROVSKAYA

您从未见过的 Postgres 性能技巧 v2.0 — Hans-Jürgen 当然知道如何给演讲起标题来吸引注意力!幸运的是,他也提供了很好的内容。这是一个真正的“大杂烩”,但如果你有 25 分钟,你会学到一些东西。

HANS-JÜRGEN SCHÖNIG

使用 Django、Postgres 和 pgvector 进行语义搜索 — 虽然这确实涵盖了使用嵌入来创建语义搜索系统,但重点完全放在 Django 上。

PAOLO MELCHIORRE

当然,这并不是所有值得一看的内容。您可以在此处找到完整的播放列表,我们也链接到了之前的一些其他演讲。

Postgres 中生成列的介绍

在 Postgres 中,生成列是在插入或更新行时根据用户定义表达式的结果自动填充的列。

CRAIG HAFER

通过 DuckDB 更快地从 Postgres 加载到 Postgres

如何使用 ConnectorX 和 DuckDB 快速将数据从 Postgres 导出和导入到 Postgres。

SIMON SPÄTI

💫 经典博客:

我时不时会回顾的一些旧帖子:

📄 模糊文本搜索:从不那么模糊到最模糊 BRENDAN SCULLION

📄 向量是 Postgres 中的新 JSON JONATHAN KATZ

📄 SQL 配方:与邻居进行比较 ANTON ZHIYANOV

📄 Postgres 索引:BRIN 何时获胜? PAUL RAMSEY

📰 机密:

正在考虑你的职业生涯吗?我们揭示了 2024 年及以后数据库格局的重大变化 - 以及你可以做些什么来应对这些变化。

🚀 尝试 Rocketadmin 无缝生成的数据库管理面板,并受益于其智能记录编辑功能。无需编码

🛠 代码和工具

img

pgModeler:Postgres 数据库建模工具

一种以更直观的方式创建和编辑数据库模型的简便方法。它被打包为付费产品,但也是开源的(GPLv3 – 存储库,因此您可以自行构建。

RAPHAEL ARAÚJO E SILVA

Dalibo Postgres 执行计划可视化工具

为其提供 EXPLAIN ANALYZE 的输出,并更好地了解 Postgres 计划对您的查询执行的操作。如果您想在本地或应用程序中使用它,它也是开源的。

DALIBO

pg_squeeze:自动清理表膨胀的扩展

虽然它不能替代清理,但它是一个方便的扩展,可以更进一步,并在现场获得更多空间改进。

CYBERTEC

img

pspg:专为 Postgres 表设计的 Unix 分页器

如果您使用 psql,您可能使用 less 来当分页器,但它不直接支持表格数据。这个支持。它也支持 MySQL、CSV 和 TSV。

PAVEL STEHULE

pg_easy_replicate:以最少的停机时间切换数据库

一个由 Ruby 驱动的编排器,可简化在两个 Postgres 数据库之间设置逻辑复制的任务,然后让您以最少的停机时间切换到较新的数据库。

SHAYON MUKHERJEE

Written on June 26, 2024