PostgreSQL 17 Beta 1
PostgreSQL 17 发布了首个 Beta 版本,主要变化包括提升查询和操作性能、增强分区和分布式工作负载、改进开发者体验以及增加安全功能。 查询和写入性能改善 PostgreSQL 17 最近的版本与构建,持续致力于整体的系统性能优化。负责回收存储空间的 PostgreSQLVacuum 进程使用了新的内部数据结构,使得垃圾回收过程的内存使用减少,最高可以减少 20 倍,同时减少了执行所需的时间。此外 Vacuum 进程不再受到1GB内存的使用限制,而由maintenance_work_mem来控制,这意味着您可以为 Vacuum 进程分配更多资源。 这个版本引入了流式 I/O 接口,使得执行顺序扫描和运行ANALYZE的性能有所提高。PostgreSQL 17 还新增了配置参数,可控制事务、子事务和 multixact 缓冲区的大小。 PostgreSQL 17 现在可以同时利用 Planner 的统计信息与公共表表达式 CTE(即WITH查询)结果中的排序顺序,进一步优化这些查询的速度。此外,这个版本显著提高了带有IN子句的查询,在使用B-tree 索引 时的查询执行时间。...