顾美玲勾引管家|日韩黄色成人|国产精品theporn动漫|欧美日日日|国产精品探花在线

專業(yè)只做數(shù)據(jù)庫實訓和認證的品牌機構

微信公眾號新浪微博
免費咨詢電話:400-0909-964
當前位置: 網站首頁 > 行業(yè)資訊 > PostgreSQL 18 測試版Beta 1 發(fā)布,新功能新特性!

PostgreSQL 18 測試版Beta 1 發(fā)布,新功能新特性!

文章來源: 更新時間:2025/5/20 14:20:57

在線老師點擊咨詢:

最新學訊:近期OCP認證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯(lián)系在線老師,甲骨文官方認證,報名從速!

我要咨詢

db-engines-5月.jpg

PostgreSQL全球發(fā)展組宣布,PostgreSQL 18的第一個測試版已經可以下載。 此版本包含在PostgreSQL 18正式發(fā)布時的所有功能預覽,盡管在測試期間,版本的一些細節(jié)可能會有所變化。

PostgreSQL 18 特點亮點

以下是計劃在PostgreSQL 18中實現(xiàn)的一些功能亮點。 此列表不完整;有關計劃功能的完整列表,請參閱發(fā)布說明。

性能

PostgreSQL 18 引入了一個異步 I/O (AIO) 子系統(tǒng)。這個新的子系統(tǒng)可以提高 I/O 吞吐量并隱藏 I/O 延遲。在 Linux 上 io_uring 可以用于 AIO,基于 worker 的實現(xiàn)適用于所有平臺。這個初始版本支持文件系統(tǒng)讀取操作,例如順序掃描、位圖堆掃描和 vacuum,測試顯示性能提高了 2-3 倍。

這些性能提升也適用于查詢優(yōu)化和新的索引功能。PostgreSQL 18增加了對多列B樹索引使用“跳過掃描”查找的支持,這可以提高省略一個或多個前綴索引列上的“=”條件的查詢的執(zhí)行速度。此版本還包括對包含WHERE子句中OR和IN (...)語句的優(yōu)化,以更好地利用最近的索引改進,這也可以提高查詢性能。此外,還有許多性能改進,用于PostgreSQL計劃和執(zhí)行表連接,從改進哈希連接的整體性能到允許合并連接使用增量排序。

PostgreSQL 18還提供多種其他特性,這些特性可以提高其他查詢和維護操作的性能。PostgreSQL 18現(xiàn)在支持并行構建GIN索引,這些索引通常用于對JSON和全文數(shù)據(jù)的搜索。此版本還允許您定義具有非B樹唯一索引的分區(qū)鍵和物化視圖。PostgreSQL 18還提高了訪問多個關系的查詢的總體鎖定性能,并對分區(qū)表的查詢添加了多項改進,包括改進的剪枝和連接支持。PostgreSQL 18在文本處理方面的性能也有所提高,包括對upper/lower函數(shù)的一般速度提升和一個新的內置排序PG_UNICODE_FAST。

主要版本升級體驗

在PostgreSQL 18之前,進行主要版本升級后的重要步驟是運行ANALYZE以生成統(tǒng)計信息,這是幫助PostgreSQL選擇最高效查詢計劃的關鍵組件。根據(jù)PostgreSQL集群的大小和整體活動,這個過程可能非常耗時,并且在過程完成之前可能會對查詢性能產生影響。PostgreSQL 18引入了通過主要版本升級保留規(guī)劃器統(tǒng)計信息的能力,這有助于升級后的集群更快地達到預期的性能狀態(tài)。

此外,pg_upgrade,用于協(xié)助主要版本升級的工具,添加了幾個性能增強功能,以幫助加速包含許多對象(如表和序列)的升級。此版本還允許pg_upgrade根據(jù)--jobs標志的設置并行執(zhí)行其檢查,并且還添加了--swap標志,該標志將交換升級目錄而不是復制、克隆或鏈接文件。

開發(fā)者體驗

PostgreSQL 18 引入了虛擬生成列,這些列在查詢執(zhí)行期間即時計算列值,而不是必須存儲它們。這現(xiàn)在是生成列的默認選項。此外,現(xiàn)在可以邏輯地復制存儲的生成列。

此版本增加了在OLD、NEW、RETURNING、INSERT、UPDATE、DELETE和MERGE命令中訪問上一個()和當前()值的能力。此外,PostgreSQL 18通過uuidv7()函數(shù)增加了對UUIDv7生成的支持,使您能夠生成按時間戳排序的隨機UUID,以支持更好的緩存策略(此版本還添加了uuidv4()作為gen_rand_uuid的別名)。

現(xiàn)在在PostgreSQL 18中,您可以對使用非確定性排序的文本進行比較,使進行更復雜的模式匹配更加簡單。此外,這次發(fā)布引入了LIKE來幫助進行不區(qū)分大小寫的匹配。CASEFOLD

此版本還為 PRIMARY KEY 和 UNIQUE 添加了時間約束,或對范圍的約束,使用 WITHOUT OVERLAPS 子句,以及對 FOREIGN KEY 約束的 PERIOD 子句。

安全功能

PostgreSQL 18 引入了 oauth 認證,用戶可以使用通過 PostgreSQL 擴展支持的 OAuth 2.0 機制進行認證。此外,PostgreSQL 18 增加了幾個用于驗證和強制執(zhí)行 FIPS 模式行為的功能,并且增加了 ssl_tls13_ciphers 以便用戶配置服務器可以使用的 TLS v1.3 加密套件。

此版本廢除了md5密碼認證,推薦使用SCRAM認證,該認證首次添加于PostgreSQL 10。md5認證將在未來的主版本發(fā)布中完全移除。此外,PostgreSQL 18增加了對遠程PostgreSQL實例進行SCRAM直通認證的支持,postgres_fdw和dblink。

監(jiān)控和可觀測性

PostgreSQL 18 對 EXPLAIN 工具進行了更多細節(jié)的補充,該工具提供有關查詢計劃執(zhí)行的信息,并且在此版本中,執(zhí)行時會自動顯示訪問的緩沖區(qū)(數(shù)據(jù)存儲的基本單位)的數(shù)量。EXPLAIN ANALYZE此外,EXPLAIN ANALYZE 現(xiàn)在顯示在索引掃描期間進行的索引查找次數(shù),并且 EXPLAIN ANALYZE VERBOSE 包括 CPU、WAL 和平均讀取統(tǒng)計信息。此版本還包含在 pg_stat_all_tables 中關于表的真空和分析總時間的信息,并且現(xiàn)在顯示每個連接的 I/O 和 WAL 利用率的統(tǒng)計數(shù)據(jù)。

PostgreSQL 18 還提供了更多關于在邏輯復制過程中發(fā)生的寫沖突的見解,并在日志和 pg_stat_subscription_stats 視圖中展示了這些信息。

其他亮點

從PostgreSQL 18開始,新的PostgreSQL集群默認啟用數(shù)據(jù)校驗和,用于驗證存儲數(shù)據(jù)的完整性。您可以使用命令選擇禁用此行為。請注意,這可能需要更改您的升級腳本。initdb --no-data-checksums

此外,一些約束功能中新增了 behaviors。 首先,外鍵和檢查約束都可以被設置為 NOT ENFORCED 并且 相反,可以使其可強制執(zhí)行。此外,NOT NULL 約束現(xiàn)在保留其名稱,符合 SQL 標準的要求,支持 NOT VALID 和 NO INHERIT 子句,并且現(xiàn)在在繼承方面表現(xiàn)得更加一致。

pg_createsubscriber 現(xiàn)在支持一個 --all 標志,因此您可以使用一個命令為實例中的所有數(shù)據(jù)庫創(chuàng)建邏輯副本。此外,PostgreSQL 18 允許您使用本地表的定義通過 CREATE FOREIGN TABLE ... LIKE 命令創(chuàng)建外部表的模式定義。

PostgreSQL 18 還引入了PostgreSQL 7.4(2003年)以來的第一個新的PostgreSQL網絡協(xié)議版本(3.2)。libpq 仍然默認使用版本3.0,而客戶端(例如,驅動程序、連接池、代理)將添加對新協(xié)議版本的支持。

測試版時間表

這是18版本的第一個測試版發(fā)布。PostgreSQL項目將根據(jù)測試需求發(fā)布更多的測試版,并隨后發(fā)布一個或多個候選版本,直到2025年9月/10月左右的最終發(fā)布。

內容來源:發(fā)表于 2025-05-08 由 PostgreSQL 全球開發(fā)組,百度翻譯結果

本文地址:http://www.mudan321.com/zixun/40397166056.html 轉載請注明!


PostgreSQL入門到精通 100+ 個學習資料

Oracle培訓機構

金牌講師<>

冉乃綱-老師CUUG金牌講師
冉老師 CUUG金牌講師 Oracle及RedHat高級講師、Unix/Linux 資深專家...[詳細了解老師]

免費咨詢上課流程 客服在線中

陳衛(wèi)星-老師CUUG金牌講師
陳老師 CUUG金牌講師 精通Oracle管理、備份恢復、性能優(yōu)化 11年Ora...[詳細了解老師]

免費咨詢上課流程 客服在線中

選學校如何選擇適合自己的學校

CUUG -CHINA UNIX USER GROUP,是國際UNIX組織UNIFORUM的中國代表,是國內悠久的專業(yè)UNIX培訓機構,被譽為中國UNIX 的搖籃。多年來,以提高教學質量為本,強調素質教育,積極引進、消化國外的新技術,有效的結合中國....[詳情]

一站式服務(從入學到就業(yè)一幫到底)

入學

學習

就業(yè)

實操

食宿
地址:北京市海淀區(qū)田村山南路35號院17號樓
課程咨詢: 400-0909-964
企業(yè)服務:137 1818 8639(陳經理)
部分信息來源于網絡,如有錯誤請聯(lián)系指正!
版權所有@北京神腦資訊技術有限公司 (CUUG,中國UNIX用戶協(xié)會) Copyright 2016 ALL Rights Reserved 京ICP備11008061號-1