Hasty Briefsbeta

双语

PostgreSQL 18 Released

8 months ago
  • #SQL
  • #PostgreSQL
  • #Database
  • PostgreSQL 18 引入了异步I/O(AIO)子系统,显著提升了顺序扫描和VACUUM等操作的性能。
  • 新增功能包括虚拟生成列、OAuth认证支持,以及针对主键、唯一键和外键的时间约束功能。
  • pg_upgrade工具增强:支持保留优化器统计信息,并新增数据库检查的并行处理能力。
  • 性能优化:改进了多分区处理机制、为合并连接引入增量排序,并新增JSON字符串的SIMD处理能力。
  • 安全更新:弃用MD5密码认证方式,新增OAuth认证方法。
  • 新增系统视图和函数用于监控I/O、WAL和内存使用情况,包括pg_aios和pg_stat_io视图。
  • SQL与PL/pgSQL增强:RETURNING子句支持OLD/NEW引用,正则表达式函数支持命名参数。
  • Libpq和psql改进:新增连接参数、支持管道查询,列表命令扩展显示模式。
  • 扩展功能增强:pg_stat_statements支持追踪SET值,pgcrypto扩展新增加密函数。
  • 兼容性变更:停止支持OpenSSL 1.1.1以下版本及HPPA/PA-RISC架构。