2025年9月25日: PostgreSQL 18 釋出!

常見問題解答

問:PostgreSQL 的當前版本是多少?
答:18,於 2025 年 9 月 25 日釋出。這是我們 39 年開發歷程中的第 35 個主要版本。我們每年都會發佈一個新版本的 PostgreSQL,這在 SQL 資料庫中是獨一無二的。

問:PostgreSQL 專案是否有行為準則?
答:PostgreSQL 專案以其程式碼和工作的質量以及社群的技術和專業成就而自豪。我們希望所有參與者都能以專業的方式行事,懷有共同的禮貌和共同的利益,尊重所有使用者和開發人員。為此,我們制定了 行為準則,以規範社群互動以及參與專案工作和廣大社群。

問:版本控制是如何工作的?
答:PostgreSQL 的 版本控制 採用兩位數的編號方案。第一個數字(例如 18)代表主要版本,這是一個新功能釋出。第二個數字代表補丁版本,這是一個 bug/安全修復釋出。例如,“18.1”是 PostgreSQL 18 的第一個補丁釋出。有關更多資訊,請參閱 PostgreSQL 版本控制 頁面。

問:何時釋出版本?
答:主要版本釋出大約每年一次,在九月左右。補丁版本每季度安排一次(二月、五月、八月、十一月)。您可以在 路線圖 頁面上閱讀更多關於釋出時間表的資訊。

問:為什麼舊版本標記為 9.6.6 或 9.5.9?
答:由於我們專案的悠久歷史,前兩位小數是主要版本。因此 9.6、9.5 等都是主要版本。次要版本號如 9.6.6。自 10 版本以來,專案採用了兩位數的版本編號方案。

問:PostgreSQL 的許可如何?費用是多少?
答:PostgreSQL 在 OSI 批准的 PostgreSQL 許可證 下發布。即使用於商業軟體產品,也無需支付任何費用。請參閱 PostgreSQL 許可證

問:PostgreSQL 商標政策是什麼?
答:這在 PostgreSQL 商標政策 頁面上有詳細介紹。

問:有多少開發人員在 PostgreSQL 工作?
答:任何時候都有成千上萬的人為 PostgreSQL 生態系統做出貢獻!核心資料庫軟體就有 700 多人。與其他開源專案一樣,我們當然依賴數百名社群成員來完成文件、翻譯、推廣、會議、網站開發、基礎設施和同級支援。此外,還有許多與 PostgreSQL 相關的專案,包括驅動程式、庫、擴充套件等。

問:全球有多少 PostgreSQL 使用者?
答:由於我們在開源世界中的廣泛分發和寬鬆的許可,因此很難準確回答這個問題。大多數使用者透過 Linux 發行版或其他許多包含 PostgreSQL 的產品、OSS 軟體和硬體裝置來獲取 PostgreSQL。許多指數,例如 DB-Engines 排行榜,都表明 PostgreSQL 的採用率繼續快速增長,包括 DB-Engines 承認 PostgreSQL 在 2017 年、2018 年2020 年2023 年 被評為“年度資料庫管理系統”。我們確實知道的是,PostgreSQL 比以往任何時候都更受歡迎,下載量和安裝量逐年增加。

問:我們能和一些使用者聊聊嗎?
答:請聯絡 press@postgresql.org,我們的媒體志願者將盡力安排聯絡。

問:哪家公司擁有 PostgreSQL?
答:沒有。我們是一個由志願者和公司組成的非法人協會,他們在 PostgreSQL 許可證下共享程式碼。PostgreSQL 專案涉及幾十家公司,它們要麼支援 PostgreSQL 貢獻者,要麼直接向我們的儲存庫貢獻公司專案。我們的一些主要企業贊助商在 贊助商頁面 上,還有許多其他公司以其他方式為專案做出貢獻。

問:人們可以在哪裡獲得 PostgreSQL 的支援?
答:有許多公司提供 PostgreSQL 的付費支援。您可以從 專業服務列表 中按地區查詢支援供應商。請注意,此列表僅供參考,並不代表我們對任何這些供應商的認可。

問:PostgreSQL 專案與“贊助商”頁面上列出的公司之間是什麼關係?
答:PostgreSQL 專案得到了多家公司的支援,這些公司銷售基於 PostgreSQL 構建的產品或服務,併為此向專案貢獻程式碼、資金和員工時間。沒有一家公司“擁有”PostgreSQL,也沒有任何一家公司負責 PostgreSQL 的程式碼開發。這與 Linux、Apache 和 FreeBSD 類似。

問:PostgreSQL 與 MySQL 相比如何?
答:這是一個可能引發數小時討論的話題。PostgreSQL 採用寬鬆的許可證,由其社群擁有;MySQL 採用 GPL 許可證,由 Oracle 擁有。除此之外,每個資料庫使用者都應該自己做出評估;開源軟體使得比較非常容易。我們鼓勵您在 關於 PostgreSQL 頁面上檢視 PostgreSQL 功能的概覽。

問:PostgreSQL 與 Oracle/DB2/SQL Server/Informix 相比如何?
答:我們的功能集通常被認為與其它領先的 SQL RDBMS 相比非常有競爭力。它們中的一些功能 PostgreSQL 沒有,反之亦然。我們有許多使用者從其他資料庫系統遷移過來,他們對他們的 PostgreSQL 系統完全滿意。

問:PostgreSQL 與“NoSQL”相比如何?
答:“NoSQL”一詞涵蓋了如此多樣化的非關係型資料庫實現,從像 BerkeleyDB 這樣的小型嵌入式資料庫到像 Hadoop 這樣的大規模叢集資料處理平臺,因此不可能將它們作為一個整體類別來評論。非關係型資料庫早於關係型資料庫出現,並且與它們並存了四十年,因此在關係型和非關係型資料庫之間進行選擇並不是什麼新鮮事。使用者應該選擇其功能、實現和社群支援滿足當前應用程式需求的資料庫。此外,在大型專案中同時使用多種不同的資料庫正迅速成為常態,PostgreSQL 使用者也不例外。

此外,PostgreSQL 多年來一直支援儲存“非結構化”資料型別,如 JSON 和 XML。

問:PostgreSQL 是“向量資料庫”嗎?
答:PostgreSQL 支援儲存和搜尋多種資料型別,包括向量。PostgreSQL 擁有一個 陣列 資料型別,可以儲存多維資料。PostgreSQL 的擴充套件框架允許開發人員將額外的向量功能新增到 PostgreSQL 中,包括與 PostgreSQL 的記憶體和儲存管理系統介面的自定義索引。有幾個擴充套件增強了 PostgreSQL 的向量搜尋功能。

問:PostgreSQL 19 何時釋出?
答:PostgreSQL 專案於每年七月開始進行下一個版本的開發,並於次年九月釋出通用版本 (GA)。因此,預計 19 版本將於 2026 年九月左右釋出。

問:PostgreSQL 如何發音?
答:post-GRES-que-ell,如此 音訊檔案 所示。然而,許多人覺得直接說“post-GRES”更容易。