Going down the rabbit hole of Postgres 18 features
8 months ago
- #Performance
- #PostgreSQL
- #Database
- PostgreSQL 18 引入异步I/O基础设施,显著提升性能并降低资源消耗,尤其有利于网络附加存储场景
- 新增OAuth 2.0支持,可通过SSO提供商和OAuth流程实现安全认证
- 引入UUIDv7支持,提供带时间戳的可排序UUID,优化索引局部性和压缩效率
- RETURNING子句增强功能允许显式返回新旧值,简化更新和插入操作的代码
- 虚拟生成列(VIRTUAL)现设为默认选项,按需计算如视图,提高存储效率
- 时态数据库改进包括主键/唯一约束的WITHOUT OVERLAPS功能和外键的PERIOD支持
- NOT NULL约束现支持NOT VALID方式添加,实现非阻塞式模式变更
- 性能优化包含多列索引的B-tree跳跃扫描和自连接消除技术
- 可观测性增强涵盖EXPLAIN改进、进程级统计信息和锁失败日志记录
- 新增array_reverse()、array_sort()和casefold()等实用函数,强化数组处理和大小写不敏感操作