问: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”更容易。