PostgreSQL 每周新闻 2023-2-8

PostgreSQL每周新闻#492 - 2023年2月8日

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

什么性能更好:FILTER 还是 CASE?

Lukas 指出,SQL 的 FILTER 子句是聚合函数中等效 CASE 表达式的其他选择,但正如我们所知,等效查询可以具有不同的性能配置文件! 剧透:对于 FILTER 与 CASE 也是如此。

Lukas Eder

来到 Postgres 16:一种保留连接槽的新方法

您长期以来一直能够使用 superuser_reserved_connections 为超级用户保留连接槽,但是 Postgres 16 的新补丁提供了一种通过 pg_use_reserved_connections 为非超级用户保留连接槽的方法 角色。

Pavlo Golub

数据库缓存,没有复杂性

PolyScale.ai 提供亚毫秒级的读取查询,没有缓存开发的典型成本和复杂性。 使用我们的无服务器边缘网络或内部部署在几分钟内完成部署。

PolyScale.ai

在 GPT 中嵌入 Postgres 模式的冒险

尝试说服 OpenAI 的 GPT 根据提示返回有用的 SQL 查询的有趣实验,但仍有大量工作要做。

William Pride

用于更有效 CRUD 的简单 SQL 技巧

创建、读取、更新、删除 (CRUD) 范例是许多使用数据库的应用程序的基本元素,您可以利用 SQL 使 CRUD 任务更加原子化,正如 Paul 所说,“做更多数据库的事情。”

Paul Ramsey

如何获取行及其所有依赖项?

获取表格的一行很容易,但是如果您还想获取它引用的所有行怎么办? Hubert 开始尝试构建此类文档的功能——这个过程与最终结果一样有趣。

Hubert depesz Lubaczewski

Postgres 会使用我的索引吗? Postgres 的假设索引

HypoPG 可以创建假设索引(B 树、BRIN 和哈希索引,但不是 GIN 或 GIST)并测试 Postgres 是否会使用它们。 您可以将它与 EXPLAIN 结合使用,为您的查询生成正确的索引。

Craig Kerstiens

pgModeler 1.0 发布:Postgres 数据库建模器

一种以可视化方式创建和编辑数据库模型的简单方法。 它被打包为付费产品,但也是开源的,因此您可以构建自己的产品。 官方主页和 GitHub 仓库。

Raphael Araújo e Silva

免费电子书:如何为您的查询创建最佳 Postgres 索引

pganalyze

pg_ivm 1.5:增量视图维护 Postgres 扩展

当只有一小部分视图发生变化时,IVM 可以比重新计算更有效地更新物化视图。 v1.5 添加(基本)CTE 支持。

SRA OSS LLC

pg_dumpbinary 2.9:以二进制格式转储数据库

使用二进制格式进行转储在特定情况下有一些好处。

lzlabs

pgFormatter 5.5:SQL 语法美化器

主要是一个错误修复版本。 这里有一个在线演示。

Gilles Darold

Written on February 8, 2023