歡迎您光臨本站 註冊首頁

PostgreSQL 12 beta 1 發布,新特性預覽

←手機掃碼閱讀     admin @ 2019-05-24 , reply:0

PostgreSQL 12 beta 1 發布了,此版本包含了 PostgreSQL 12 最終版本中可用的所有功能的預覽,但某些細節可能會在 12 正式發布之前發生變化。

新特性包括:

索引性能、功能和管理

PostgreSQL 12 改進了標準 B 樹索引的整體性能,同時改進了這些索引的空間管理。除了性能提升之外,這些改進還減少了需要經常修改的 B 樹索引的大小。

此外,PostgreSQL 12 還增加了併發重建索引的功能,這使得可以在不阻止對索引進行任何寫入的情況下執行 REINDEX 操作。此功能應該有助於在生產環境中管理 PostgreSQL 資料庫時可能導致停機的冗長索引重建。

PostgreSQL 12 擴展了幾種專用索引機制的功能。創建覆蓋索引的能力,即 PostgreSQL 11 中引入的 INCLUDE 子句,現已添加到 GiST 索引中。SP-GiST 索引現在支持對支持距離(<->)操作的數據類型執行 K 近鄰(K-NN)查詢的能力。

創建 GiST、GIN 或 SP-GiST 索引時生成的預寫日誌(WAL)開銷量在 PostgreSQL 12 中也顯著降低,這提高了 PostgreSQL 集群的磁碟利用率,同時為連續存檔與流複製等功能提供了多種好處。

內聯 WITH 查詢(公用表表達式)

公共表表達式(也稱為 WITH 查詢)現在滿足以下幾個條件則可以在查詢中自動內聯:

  • 不是遞歸的
  • 沒有任何副作用
  • 僅在查詢的後續部分引用一次

這將刪除 PostgreSQL 8.4 中引入 WITH 子句以來一直存在的「優化範圍」選項。

如果需要,可以使用 MATERIALIZED 子句強制 WITH 查詢實現:


WITH c AS MATERIALIZED ( SELECT * FROM a WHERE a.x % 4 = 0 ) SELECT * FROM c JOIN d ON d.y = a.x;

分區

PostgreSQL 12 在處理具有數千個分區的表時,性能提高了,並且只需要使用少量分區操作。PostgreSQL 12 還改進了 INSERT 和 COPY 在分區表中的性能。現在可以在不阻塞分區表上的併發查詢的情況下執行 ATTACH PARTITION。此外,PostgreSQL 12 現在允許使用外鍵來引用分區表。

SQL/JSON 的 JSON 路徑查詢規範

PostgreSQL 12 現在允許根據 SQL:2016 標準中的 SQL/JSON 規範執行 JSON 路徑查詢。與 XML 的 XPath 表達式類似,除了比較 JSON 文檔中的值之外,JSON 路徑表達式還允許評估各種算術表達式和函數。

可以使用 GIN 索引加速這些表達式的子集,從而允許跨多組 JSON 數據執行高性能查找。

排序規則

PostgreSQL 12 現在支持對 ICU 提供的排序規則進行不區分大小寫和重音不敏感的比較,也稱為「非確定性排序規則」。使用時,這些排序規則可以為比較和排序提供便利,但也可能導致性能損失,因為排序規則可能需要對字元串進行額外檢查。

可插拔表存儲介面

PostgreSQL 12 引入了可插入表存儲介面,允許創建和使用不同的表存儲方法。可以使用 CREATE ACCESS METHOD 命令將新的訪問方法添加到 PostgreSQL 集群,然後將其添加到 CREATE TABLE 上具有新 USING 子句的表中。

可以通過創建新的表訪問方法來定義表存儲介面。在 PostgreSQL 12 中,默認使用的存儲介面是堆訪問方法,它目前是唯一的內置方法。

頁面校驗和

pg_verify_checkums 命令已重命名為 pg_checksums,現在支持在離線的 PostgreSQL 集群中啟用和禁用頁面校驗和的功能。

認證和連接安全

GSSAPI 現在支持客戶端和伺服器端加密,可以使用 hostgssenc 和 hostnogssenc 記錄類型在 pg_hba.conf 文件中指定。如果使用 OpenLDAP 編譯 PostgreSQL,PostgreSQL 12 還允許基於 DNS SRV 記錄發現 LDAP 伺服器。

詳情查看更新說明:

https://www.postgresql.org/about/news/1943


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/106931/postgresql-12-beta-1-released
PostgreSQL 12 beta 1 發布,新特性預覽已經有275次圍觀

http://coctec.com/news/soft/show-post-205491.html