PostgreSQL 每周新闻 2021-8-4

PostgreSQL每周新闻#417 - 2021年8月4日

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

分析一个Postgres Planner“不是很聪明”的案例?

Postgres的查询规划器通常非常出色,但多年来我遇到了一些特殊案例,因此这里提供了一个解决方案,可以使性能提高2倍。

Matt DuPress

使用pg_stat_monitor提高查询性能

pg_stat_monitor是Percona构建的一个扩展,它试图成为通用的pg_stat_statements的更高级替代品。

Ibrar Ahmed (Percona)

免费电子书:Postgres中有效的索引

了解如何为查询创建最佳Postgres索引。我们提供了对索引类型、运算符、数据类型等的深入研究。创建正确的索引通常可以将查询性能提高10倍甚至100倍。

pganalyze

pg_timetable 4.0发布:Postgres上的高级作业调度

4.0版本向后不兼容,因此需要构建新的timetable表。还有很多新的文档可以参考。

CYBERTEC PostgreSQL International GmbH

TimescaleDB 2.4引入了“实验模式”

针对Postgres日益流行的时间序列扩展的新版本。这一次最大的特点是添加了一个特定的“实验性”模式,您可以使用它来尝试一下即将出现的内容中比较前卫的部分。

Timescale, Inc.

Postgres的Citus 10.1扩展有什么新功能

作为一个增强清单,10.1中没有什么突出的地方,但总的来说,对于流行的“将Postgres转变为分布式数据库”扩展来说,这仍然是一个强有力的进步。

Claire Giordano (Microsoft)

Postgres应避免的安全问题

12条建议涵盖以下领域:不监听所有网络设备、不使用MD5哈希密码、避免SQL注入问题(包括PL/pgSQL函数中的问题)等等。

Hans-Jürgen Schönig

Postgres 14解释了两阶段提交的逻辑解码

两阶段提交没有得到逻辑复制的正确支持,但在PG14这一点正在改变。这篇文章巧妙地解释了它们是什么,为什么这很重要,以及PG14将如何改变事情(总的来说是一个很好的解释器,尽管您可能认为不需要该功能。)

Ajin Cherian

在AWS Lambda中使用SQL触发器

您知道Postgres触发器可以直接与Lambda托管的函数交互吗?这里展示了一个Python特有的将所有这些结合在一起的示例。

Liav Yona

Hasura现在支持Citus/Hyperscale,在30秒内对数据进行即时实时图形处理

Hasura

查看内存锁

Egor研究了自旋锁、轻量级锁和缓冲销,所有这些都以某种方式锁定内存。

Egor Rogov

GoodJob:一个多线程的、基于Postgres的、在Ruby on Rail上的ActiveJob后端

一个给的Ruby爱好者的功能!完全支持异步、队列、延迟、优先级、超时和接近零配置的重试。最近添加的一些功能包括对重复作业的cron式替换和改进的并发控制。

Ben Sheldon

💡本周提示

🗓即将举办的Postgres活动

Written on August 4, 2021