你需要了解的Postgres各個版本帶來的新特性

PostgreSQL是世界上最好的數據庫 – 真香一波
下面介紹從9.0以後各個版本的postgres的主要特性,目前的最新版本到了12了

PostgreSQL 9.0

支持64位Windows系統、異步流數據複製、Hot Standby(相當於Active DataGuard)。

PostgreSQL 9.1

支持同步數據複製、unlogged tabels、serializable snapshot isolation、FDW 外部表。

此版本後,PostgreSQL 開始得到中國多個行業用戶的關注,開始有應用於電信、保險、製造業等邊緣系統。

PostgreSQL 9.2

級聯數據複製、index-only scans、JSON 數據類型、空間分區 GiST 索引(SP-GiST)

PostgreSQL 9.3

數據校對 checksums、豐富 JSON 函數及操作符、並行 pg_dump 備份、物化視圖

Postgres9.4

JSONB 數據類型(高性能可索引)、可在線刷新物化視圖、支持Linux大頁操作、支持數據預熱

Postgres9.5

主要特性包括 IMPORT FOREIGN SCHEMA,Row-Level Security Policies,BRIN 索引,JSONB 數據類型操作的增強,以及 UPSERT 和 pg_rewind 等

Postgres9.6

新功能包括並行查詢、同步複製改進、短語搜索、 性能和易用性方面的改進

PostgreSQL10

PostgreSQL10Beta1 版本於 2017年5月18日發行,PostgreSQL 10 新增了大量新特性,其中特重量級新特性如下:

  • 內置分區表( Native Table Partitioning)
  • 邏輯複製(Logical Replication)
  • 並行功能增強(Enhancement of Parallel Query)
  • Quorum Commit for Synchronous Replication
  • 全文檢索支持JSON和JSONB數據類型

PostgreSQL11

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

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

PostgreSQL12

  • 支持 SQL/JSON path
  • 支持 Generated Columns
  • CTE 支持 Inlined With Queries
  • 新增 Pluggable Table Storage Interface
  • 分區表性能大輻提升
  • 在線重建索引(Reindex Concurrently)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章