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架构。