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?UNION
PostgreSQL 11?引入了?SQL 存储过程,使用户能够过程中使用嵌入式事务(?BEGIN
,?COMMIT
/ROLLBAC
)。?过程可使用?CREATE PROCEDURE
?命令创建,并使用?CALL
?命令执行。
PostgreSQL 11?还引入了对 JIT(just-in-time) 编译的支持,以在运行时优化代码和其他操作的执行。
此外,PostgreSQL 11 还包括窗口函数(统计分析函数)完全支持?SQL:2011?标准,引入 SCRAM 认证的通道绑定,改进用户体验等变化,更多内容请查阅:
下载地址:
领取专属 10元无门槛券
私享最新 技术干货