Hacker News 中文摘要

RSS订阅

PostgreSQL 18 发布 -- PostgreSQL 18 Released

文章摘要

PostgreSQL 18正式发布,这是全球最先进的开源数据库最新版本。该版本通过全新I/O子系统将存储读取性能提升高达3倍,并优化索引查询能力,显著缩短大版本升级时间。新增虚拟生成列、优化UUID索引性能的uuidv7()函数,以及支持OAuth 2.0认证的单点登录集成功能,为开发者提供更多便利。全球开源社区的贡献使该版本在性能、可用性和开发体验上均有显著提升。

文章总结

PostgreSQL 18 正式发布!

PostgreSQL全球开发组于2025年9月25日宣布推出PostgreSQL 18,这是全球最先进的开源数据库的最新版本。

核心性能提升: 1. 全新异步I/O子系统使存储读取性能提升高达3倍 2. 增强索引使用能力,支持更多查询场景 3. 显著缩短大版本升级时间,升级后更快达到预期性能

开发者新特性: - 虚拟生成列:查询时实时计算值 - uuidv7()函数:改进UUID索引和读取性能 - OAuth 2.0认证:简化单点登录集成

核心团队表示:"PostgreSQL 18延续了项目提供可靠数据管理体验的悠久传统,同时持续扩展其支持的工作负载类型。"

关键技术改进: 1. 异步I/O子系统:支持worker和iouring模式,显著提升扫描性能 2. 升级优化:保留规划器统计信息,pgupgrade工具支持并行处理和目录交换 3. 查询加速:多列B树索引跳过扫描、OR条件索引优化、并行GIN索引构建

开发者体验增强: - 新增虚拟生成列作为默认选项 - RETURNING子句支持访问新旧值 - 新增时间约束(WITHOUT OVERLAPS和PERIOD子句) - 外建表创建语法简化

其他重要更新: - 文本处理:新增PGUNICODEFAST排序规则 - 安全认证:支持OAuth 2.0,弃用md5认证 - 复制功能:逻辑复制冲突报告、并行流式传输 - 维护监控:EXPLAIN输出增强,新增I/O和WAL统计

PostgreSQL作为全球领先的开源数据库,拥有40多年的发展历史,其成熟的功能集在高级数据库特性、可扩展性、安全性和稳定性方面超越了许多商业数据库系统。

相关链接: - 下载地址:https://www.postgresql.org/download/ - 完整发布说明:https://www.postgresql.org/docs/18/release-18.html

评论总结

以下是评论内容的总结:

  1. 对新功能的积极评价

    • 用户对GIN索引并行构建功能表示欢迎,认为能显著改善索引重建时间(评论1:"Personally, I'm very happy to see parallel builds for GIN indexes")
    • 用户对extensioncontrolpath配置表示期待,认为能改善Kubernetes等环境下的扩展管理(评论4:"make adding extensions in environments like Kubernetes a whole lot nicer")
  2. 对特定功能的询问

    • 用户询问是否包含TAM(Table Access Methods)补丁集(评论2:"Does this release have the TAM patch set from orioledb?")
  3. 对升级问题的批评

    • 用户对Docker环境下主要版本升级不支持表示不满(评论3:"docker upgrade is still huge PITA because upgrade between major versions is not supported")
  4. 其他亮点功能

    • 用户列举了多项喜爱的新功能,包括Oauth、NOT NULL约束、uuidv7等(评论5:"my favorites are Oauth, NOT NULL constraint with NOT VALID, uuidv7")
    • 用户认为异步IO将带来性能提升,尽管可能不会立即显现(评论5:"the async IO will bring performance benefits, although maybe not so much immediately")