Hasty Briefsbeta

双语

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()等实用函数,强化数组处理和大小写不敏感操作