PostgreSQL 19 交互式导览:图查询与并发重构
PostgreSQL 19 Interactive Tour

PostgreSQL 19 已进入测试阶段,预计 2026 年秋季发布。这次更新带来了 SQL/PGQ 属性图查询,让你无需手写复杂的 JOIN 就能处理多跳关系。新增的 FOR PORTION OF 子句让时间序列数据的更新和删除变得像切片一样简单。ON CONFLICT DO SELECT 功能填补了 Upsert 的空白,能返回冲突的现有行而不修改它们。窗口函数现在支持 IGNORE NULLS,轻松处理稀疏数据。最引人注目的是 REPACK 命令,它统一了 VACUUM FULL 和 CLUSTER,并支持 CONCURRENTLY 模式,在重建表时不阻塞读写。虽然分区合并与拆分功能因设计问题被移除,但 Autovacuum 的优先级机制让维护更加智能。
GRAPH_TABLE 会被重写为普通的关联查询,因此你熟悉的规划器、统计信息和索引选择依然全部适用。