問:PostgreSQL 目前的版本是什麼?
答:17,已於 2024 年 9 月 26 日發布。這是我們在超過 38 年的開發歷程中的第 34 個主要版本。我們每年都會發布一個新的 PostgreSQL 版本,這在 SQL 資料庫中是獨一無二的。
問:PostgreSQL 專案是否有行為準則?
答:PostgreSQL 專案以我們的程式碼和工作的品質,以及我們社群的技術和專業成就為榮。我們期望每位參與者都以專業的方式行事,以常見的禮貌和共同的利益行事,尊重所有使用者和開發人員。為此,我們建立了一份行為準則,用於社群互動和參與專案的工作以及廣大社群。
問:版本控制如何運作?
答:PostgreSQL 版本控制採用兩部分數字方案。第一個數字(例如 17)代表主要版本,即新的功能發布版本。第二個數字代表修補程式版本,即錯誤/安全性修復版本。例如,「17.1」是 PostgreSQL 17 的第一個修補程式版本。更多資訊,請參閱 PostgreSQL 版本控制頁面。
問:發布時間是什麼時候?
答:主要版本發布大約每年一次,在 9 月左右。修補程式版本計劃每季一次(2 月、5 月、8 月、11 月)。您可以在路線圖頁面上閱讀有關發布排程的更多資訊。
問:為什麼舊版本標記為 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 Ranking,表明 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 18 什麼時候會發布?
答:PostgreSQL 專案每年七月開始著手下一個版本的開發,並於隔年九月發布 GA 版本 (正式版本)。因此,預計 18 版將於 2025 年九月左右發布。
問:PostgreSQL 怎麼發音?
答:根據這個音訊檔,發音是 post-GRES-que-ell。然而,許多人覺得直接說 "post-GRES" 更容易。