PostgreSQL 11 首个 Beta 测试版已发布,包含 PostgreSQL 11 最终版本中可用的所有特性的预览。当然,部分细节可能最终会有所变化。
PostgreSQL 11 的主要特性集中在性能、更大的数据集以及易用性上。
分区改进
UPDATE statements issued to a partition key now move affected rows to the appropriate partitionsSELECT query performance due to enhanced partition elimination during query processing and execution as well as parallelized partition scansPRIMARY KEY, FOREIGN KEY, indexes, and triggers on partitionsPostgreSQL 11 还引入了 query 在最终聚合之前将分组和聚合分布到分区表的功能,该功能默认是禁用的,需设置 enable_partitionwise_aggregate = on 开启。
CREATE INDEX for B-tree indexesCREATE TABLE .. AS, CREATE MATERIALIZED VIEW, and certain queries with UNIONPostgreSQL 11 引入了 SQL 存储过程,使用户能够过程中使用嵌入式事务( BEGIN, COMMIT/ROLLBAC)。 过程可使用 CREATE PROCEDURE 命令创建,并使用 CALL 命令执行。
PostgreSQL 11 还引入了对 JIT(just-in-time) 编译的支持,以在运行时优化代码和其他操作的执行。
此外,PostgreSQL 11 还包括窗口函数(统计分析函数)完全支持 SQL:2011 标准,引入 SCRAM 认证的通道绑定,改进用户体验等变化,更多内容请查阅:
下载地址: