LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

PostgreSQL 17 發布,改進了清理進程并提高了性能

maoxiaoming
2025年8月27日 15:25 本文熱度 125

PostgreSQL 全球開發小組最近宣布PostgreSQL 17 正式發布,PostgreSQL 17 是該流行開源數據庫的最新版本。該版本側重于性能改進,包括用于清理(Vacuum)的新內存管理實現、存儲訪問優化以及對高并發工作負載的增強。

雖然最新的 GA 版本對查詢性能進行了總體改進,并為分區管理增加了更多的靈活性,但許多數據庫管理員都強調了其對清理的更新,這些更新減少了內存使用,縮短了清理時間,并顯示了清理索引的進度。清理(Vacuuming)是一種旨在回收不再需要的數據所占用的存儲空間的操作。PostgreSQL 17 中更高效的 VACUUM 操作是由新的數據結構 TidStore 實現的,該結構在 VACUUM 操作期間存儲元組 ID。該團隊解釋說:

PostgreSQL 的清理進程對于健康操作至關重要,需要服務器實例資源才能運行。PostgreSQL 17 為清理引入了一種新的內部內存結構,內存消耗減少了 20 倍。這提高了清理速度,也減少了共享資源的使用,為我們的工作負載提供了更多的可用資源。

PostgreSQL 17 引入了對邏輯復制的增強,通過消除刪除邏輯復制槽的需要,簡化了高可用性工作負載的管理和主要引擎版本的升級。最近的其他改進還包括增強了讀取多個連續塊的工作負載的 I/O 性能,改進了 EXPLAIN 支持,以及更好地處理 IS [NOT] NULL 條件。

雖然改進列表很長,但該版本可能缺少一個突出的新特性。CYBERTEC 的高級顧問和支持工程師 Laurenz Albe 寫道:

這并不是因為 PostgreSQL 已經失去了發展勢頭:事實上,今天的貢獻者比以往任何時候都多 (......) 多年來,許多聰明人做出了許多偉大的貢獻。大多數簡單、明顯的改進(以及一些困難的改進!)已經完成了。剩下的缺失功能是真正困難的功能。

新版本支持 JSON_TABLE 選項,該選項允許同時處理 JSON 數據和常規 SQL 數據。與 MySQL 類似,JSON_TABLE() 是一個 SQL/JSON 函數,用于查詢 JSON 數據并將結果顯示為關系視圖。

    SELECT *FROM json_table(  '[ {"name": "Alice", "salary": 50000}, {"name": "Bob", "salary": 60000}   ]',  '$[*]'  COLUMNS ( name TEXT PATH '$.name', salary INT PATH '$.salary'  )) AS employee;

    來源:谷歌博客

    Percona 的技術布道者、《MySQL & JSON》一書的作者 Dave Stokes寫道:

    JSON_TABLE() 是 PostgreSQL 17 的一個重要新增功能。我們中那些處理大量 JSON 格式數據的人會大量使用它。

    MotherDuck 的數據工程師兼開發人員倡導者 Mehdi Ouazza指出:

    PostgreSQL 17 的最新版本悄無聲息地淘汰了 NoSQL,也就是文檔存儲數據庫。幾年前,隨著 Web 應用程序和 API 的爆炸式的增長(受益于 REST)以及 JSON 格式的使用,文檔存儲數據庫很受歡迎。

    MERGE 命令是另一個新增功能,它使開發人員能夠在單個 SQL 語句中執行條件更新、插入或刪除。這簡化了數據操作,并通過減少查詢次數來提高性能。在 Reddit 的一個熱門帖子 中,用戶 Goodie 評論道:

    Postgres 成功地跨越了“每件事都只做一點點”的界限,并且不知何故,它總是站在做得很好的一邊,這是極其罕見的。

    云提供商已經開始支持該流行開源關系數據庫的最新版本了。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 編輯過
    關鍵字查詢
    相關文章
    正在查詢...
    點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
    點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
    點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
    點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
    Copyright 2010-2025 ClickSun All Rights Reserved

    黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
    亚洲高清在线观看看片 | 亚洲国产日韩精品一区二区 | 亚洲中文在线码日本 | 午夜精品久久久久久久 | 亚洲国产综合在线中文字幕 | 日本精品欧美中文字幕 |