PostgreSQL 11 新特性

作者: 不剪發(fā)的Tony老師
畢業(yè)于北京航空航天大學(xué),十多年數(shù)據(jù)庫管理與開發(fā)經(jīng)驗,目前在一家全球性的金融公司從事數(shù)據(jù)庫架構(gòu)設(shè)計。CSDN學(xué)院簽約講師以及GitChat專欄作者。csdn上的博客收藏于以下地址:https://tonydong.blog.csdn.net

PostgreSQL 全球開發(fā)組預(yù)計 2018 年底發(fā)布最新的 PosgtreSQL Release 11。在官方的發(fā)行說明中,介紹了該版本帶來的新特性和增強功能。

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

    分區(qū)增強
        支持哈希分區(qū)。
        支持分區(qū)表上的主鍵、外鍵、索引以及觸發(fā)器。
        支持創(chuàng)建默認分區(qū),用于存儲不屬于其他任何分區(qū)的數(shù)據(jù)。
        更新分區(qū)鍵值的UPDATE語句可以將受影響的行移動到相應(yīng)的新分區(qū)中。
        增強了查詢語句處理和執(zhí)行時的分區(qū)裁剪(分區(qū)排除),進而提高了SELECT查詢語句的性能。
        支持智能分區(qū)連接(partition-wise join)和智能分區(qū)聚合(partition-wise aggregation)。
    并行執(zhí)行
        并行創(chuàng)建 B-tree 索引。
        并行執(zhí)行的CREATE TABLE .. AS、CREATE MATERIALIZED VIEW以及特定的UNION查詢。
        更好的并行哈希連接和并行順序掃描。
    存儲過程,支持嵌入事務(wù)。
    即時編譯(JIT),支持表達式的快速求值。
    窗口函數(shù),支持 SQL:2011 標(biāo)準(zhǔn)中的所有窗口范圍(window frame)選項,包括RANGE distance PRECEDING/FOLLOWING、GROUPS模式以及窗口排除選項。
    覆蓋索引(covering index),支持使用CREATE INDEX ... INCLUDE創(chuàng)建覆蓋索引。
    許多其他性能改進,包括快速執(zhí)行帶非空默認值的ALTER TABLE .. ADD COLUMN語句。

完整介紹可以參考官方的發(fā)行說明。