Folia
← 返回头版

PostgreSQL 19 测试版发布,引入属性图查询和时态表操作新功能

PostgreSQL 19 的第三个测试版于 2026 年 8 月 13 日发布,带来了多项重要功能扩展 1。该版本计划在 2026 年 9 月或 10 月推出正式版本 1。

新版本引入了 SQL/PGQ 属性图查询、FOR PORTION OF 时间范围操作、ON CONFLICT DO SELECT 冲突处理等核心功能 1。FOR PORTION OF 功能用于支持时态表操作,而 ON CONFLICT DO SELECT 增强了数据冲突处理的灵活性 1。在表维护方面,REPACK CONCURRENTLY 功能支持并发重组,新增 max_repack_replication_slots 参数,默认值为 5 1。

查询优化方面,PostgreSQL 19 对 NOT IN 子查询进行了改进,当列为 NOT NULL 时将其转换为哈希反连接 1。COPY 命令扩展了功能,现在支持 JSON 格式输出、多行 HEADER 和 ON_ERROR set_null 选项 1。此外,EXPLAIN 命令新增了 IO 选项、Memoize 估计说明和 WAL 字节详细统计功能 1。系统还引入了 pg_stat_autovacuum_scores 视图用于调整自动清理优先级 1。

需要说明的是,REPACK 功能在 2026 年 8 月 27 日被回滚,不会包含在版本 19 中发布 1。


来源

  1. Hacker NewsPostgreSQL 19 Interactive Tour

评论