PostgreSQL 11 新特性

作者: 不剪发的Tony老师
毕业于北京航空航天大学,十多年数据库管理与开发经验,目前在一家全球性的金融公司从事数据库架构设计。CSDN学院签约讲师以及GitChat专栏作者。csdn上的博客收藏于以下地址:https://tonydong.blog.csdn.net

PostgreSQL 全球开发组预计 2018 年底发布最新的 PosgtreSQL Release 11。在官方的发行说明中,介绍了该版本带来的新特性和增强功能。

PostgreSQL 11 主要增强了以下功能:

    分区增强
        支持哈希分区。
        支持分区表上的主键、外键、索引以及触发器。
        支持创建默认分区,用于存储不属于其他任何分区的数据。
        更新分区键值的UPDATE语句可以将受影响的行移动到相应的新分区中。
        增强了查询语句处理和执行时的分区裁剪(分区排除),进而提高了SELECT查询语句的性能。
        支持智能分区连接(partition-wise join)和智能分区聚合(partition-wise aggregation)。
    并行执行
        并行创建 B-tree 索引。
        并行执行的CREATE TABLE .. AS、CREATE MATERIALIZED VIEW以及特定的UNION查询。
        更好的并行哈希连接和并行顺序扫描。
    存储过程,支持嵌入事务。
    即时编译(JIT),支持表达式的快速求值。
    窗口函数,支持 SQL:2011 标准中的所有窗口范围(window frame)选项,包括RANGE distance PRECEDING/FOLLOWING、GROUPS模式以及窗口排除选项。
    覆盖索引(covering index),支持使用CREATE INDEX ... INCLUDE创建覆盖索引。
    许多其他性能改进,包括快速执行带非空默认值的ALTER TABLE .. ADD COLUMN语句。

完整介绍可以参考官方的发行说明。