PostgreSQL 17 發布,改進了清理進程并提高了性能
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
PostgreSQL 全球開發小組最近宣布PostgreSQL 17 正式發布,PostgreSQL 17 是該流行開源數據庫的最新版本。該版本側重于性能改進,包括用于清理(Vacuum)的新內存管理實現、存儲訪問優化以及對高并發工作負載的增強。 雖然最新的 GA 版本對查詢性能進行了總體改進,并為分區管理增加了更多的靈活性,但許多數據庫管理員都強調了其對清理的更新,這些更新減少了內存使用,縮短了清理時間,并顯示了清理索引的進度。清理(Vacuuming)是一種旨在回收不再需要的數據所占用的存儲空間的操作。PostgreSQL 17 中更高效的 VACUUM 操作是由新的數據結構 TidStore 實現的,該結構在 VACUUM 操作期間存儲元組 ID。該團隊解釋說:
PostgreSQL 17 引入了對邏輯復制的增強,通過消除刪除邏輯復制槽的需要,簡化了高可用性工作負載的管理和主要引擎版本的升級。最近的其他改進還包括增強了讀取多個連續塊的工作負載的 I/O 性能,改進了 EXPLAIN 支持,以及更好地處理 IS [NOT] NULL 條件。 雖然改進列表很長,但該版本可能缺少一個突出的新特性。CYBERTEC 的高級顧問和支持工程師 Laurenz Albe 寫道:
新版本支持 JSON_TABLE 選項,該選項允許同時處理 JSON 數據和常規 SQL 數據。與 MySQL 類似,JSON_TABLE() 是一個 SQL/JSON 函數,用于查詢 JSON 數據并將結果顯示為關系視圖。
來源:谷歌博客 Percona 的技術布道者、《MySQL & JSON》一書的作者 Dave Stokes寫道:
MotherDuck 的數據工程師兼開發人員倡導者 Mehdi Ouazza指出:
MERGE 命令是另一個新增功能,它使開發人員能夠在單個 SQL 語句中執行條件更新、插入或刪除。這簡化了數據操作,并通過減少查詢次數來提高性能。在 Reddit 的一個熱門帖子 中,用戶 Goodie 評論道:
云提供商已經開始支持該流行開源關系數據庫的最新版本了。Amazon RDS 自去年 5 月以來一直 在預覽環境中提供該版本,而谷歌云上的托管服務 Cloud SQL 最近也宣布 完全支持 PostgreSQL 17 的所有功能。 PostgreSQL 17 中的所有缺陷修復和改進都可以在 發布說明 中找到詳細的說明。 Renato Losio 作為云架構師、技術主管和云服務專家擁有豐富的經驗。目前,他住在柏林和的里雅斯特之間,作為首席云架構師遠程工作。他的主要興趣領域包括云服務和關系數據庫。他是 InfoQ 的編輯,也是公認的 AWS 數據英雄。你可以在 LinkedIn 上與他聯系。 原文鏈接: https://www.infoq.com/news/2024/11/postgresql-17/ 該文章在 2025/8/27 15:25:02 編輯過 |
關鍵字查詢
相關文章
正在查詢... |