帕维尔·卢扎诺夫:PostgreSQL 18:第一部分或2024年7月提交节

帕维尔·卢扎诺夫:PostgreSQL 18:第一部分或2024年7月提交节

💡 原文英文,约2200词,阅读约需8分钟。
📝

内容提要

本文介绍了即将发布的PostgreSQL 18的新特性,包括优化的哈希连接、并行处理、生成系列的行数估算和内存上下文改进。这些更新提升了查询性能和资源利用效率,增强了数据库功能。

🎯

关键要点

  • PostgreSQL 18引入了优化的哈希连接和并行处理,提升了查询性能。
  • 在PostgreSQL 18中,用户可以选择哈希的表,从而减少资源消耗。
  • 新版本支持在并行嵌套循环连接中物化内部行集,提供了更多优化选择。
  • 生成系列的行数估算功能得到了改进,允许根据日期范围返回准确的行数。
  • EXPLAIN命令现在显示每个参与并行位图扫描的工作者的统计信息。
  • 复合类型的最小值和最大值聚合函数在PostgreSQL 18中得到了支持。
  • 正则表达式函数现在支持参数名称,提高了可读性。
  • pgbench中的-d选项已更改为--dbname,以避免与调试模式混淆。
  • pg_backend_memory_contexts视图的改进使得内存上下文的链接更加方便可靠。
  • 对象依赖性数据存储在pg_depend和pg_shdepend系统目录中,提供了新的访问函数。
  • pg_upgrade过程中的pg_dump优化提高了数据库升级的效率。
  • 新预定义角色pg_signal_autovacuum_worker允许在不具备超级用户权限的情况下终止自动清理进程。
➡️

继续阅读