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ā)行說明。