分析一个Postgres Planner“不是很聪明”的案例?Postgres的查询规划器通常非常出色,但多年来我遇到了一些特殊案例,因此这里提供了一个解决方案,可以使性能提高2倍。pg_stat_monitor是Percona构建的一个扩展,它试图成为通用的pg_stat_statements的更高级替代品。了解如何为查询创建最佳Postgres索引。我们提供了对索引类型、运算符、数据类型等的深入研究。创建正确的索引通常可以将查询性能提高10倍甚至100倍。pg_timetable 4.0发布:Postgres上的高级作业调度4.0版本向后不兼容,因此需要构建新的timetable表。还有很多新的文档可以参考。CYBERTEC PostgreSQL International GmbH针对Postgres日益流行的时间序列扩展的新版本。这一次最大的特点是添加了一个特定的“实验性”模式,您可以使用它来尝试一下即将出现的内容中比较前卫的部分。Postgres的Citus 10.1扩展有什么新功能作为一个增强清单,10.1中没有什么突出的地方,但总的来说,对于流行的“将Postgres转变为分布式数据库”扩展来说,这仍然是一个强有力的进步。Claire Giordano (Microsoft)12条建议涵盖以下领域:不监听所有网络设备、不使用MD5哈希密码、避免SQL注入问题(包括PL/pgSQL函数中的问题)等等。两阶段提交没有得到逻辑复制的正确支持,但在PG14这一点正在改变。这篇文章巧妙地解释了它们是什么,为什么这很重要,以及PG14将如何改变事情(总的来说是一个很好的解释器,尽管您可能认为不需要该功能。)您知道Postgres触发器可以直接与Lambda托管的函数交互吗?这里展示了一个Python特有的将所有这些结合在一起的示例。Hasura现在支持Citus/Hyperscale,在30秒内对数据进行即时实时图形处理Egor研究了自旋锁、轻量级锁和缓冲销,所有这些都以某种方式锁定内存。GoodJob:一个多线程的、基于Postgres的、在Ruby on Rail上的ActiveJob后端一个给的Ruby爱好者的功能!完全支持异步、队列、延迟、优先级、超时和接近零配置的重试。最近添加的一些功能包括对重复作业的cron式替换和改进的并发控制。Written on August 4, 2021