
DB-Engines 11月榜单:PostgreSQL 是前四中唯一得分上升的数据库
来源标题:Is PostgreSQL Winning?
DB-Engines 2026年11月排名显示,PostgreSQL 是前四名中唯一环比和同比均上涨的数据库,Oracle、MySQL 和 Microsoft SQL Server 均下跌。PostgreSQL 目前距第三名 SQL Server 仅差 3.84 分,按过去一年趋势最早下月可能反超。该榜单衡量的是热度而非装机量或收入。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
2026 年 11 月的 DB-Engines 排名出炉了。PostgreSQL 是前四名中唯一一条曲线向上走的数据库。Oracle、MySQL 和 Microsoft SQL Server 本月都丢了分数,而且三者相比一年前都在下滑。PostgreSQL 在这两项上都涨了分,目前距离第三名的 SQL Server 只差 3.84 分。按照过去一年的趋势,PostgreSQL 最早下个月就可能超过 SQL Server。
那么,是时候庆祝了吗?也许还不到时候。在有人订蛋糕之前,我们先看看这些数字说明了什么、人们为什么在迁移,以及再往上走一步会有多难。
本月只有 PostgreSQL 涨分,也只有 PostgreSQL 比一年前更高。 来源:DB-Engines 关系型 DBMS 排名,2026 年 11 月。
简单算一下就能看出排名何时可能生变:
长期图表讲的也是同一个故事。PostgreSQL 从 2013 年的大约 200 分一路爬升到今天的接近 700 分。同一时期,前三名则在缓慢下滑。再往下看,MariaDB 自 2022 年见顶以来一直在走低。
有一点需要说明:DB-Engines 衡量的是流行度,而不是装机量或收入。分数来自搜索热度、招聘信息、Stack Overflow 提问、社交媒体提及等信号。分数上升说明人们在谈论 PostgreSQL、在学习它、在为它招人,但这并不等于有更多生产负载跑在它上面。
简短的回答是钱,但钱不是全部。以下是我最常从迁移者那里听到的理由:
开源圈喜欢谈“free as in beer”(免费喝啤酒)和“free as in speech”(言论自由)。PostgreSQL 还应该被理解为“free as in free puppy”(免费领养小狗)。把它带回家不花钱,但接下来十五年照顾它就是另一回事了。(我听 Kellyn Gorman 说这个小狗比喻来自她的一位同事,但我没记住对方的名字。)
你是在用许可费换取其他成本:
这一切并不意味着 PostgreSQL 不划算。对大多数组织来说,这只小狗是值得养的。只是在把它带回家之前,先为狗粮、兽医和被咬烂的鞋子做好预算。
PostgreSQL 19 迟到了,而且在 beta 期间丢掉了好几个最重要的特性。通常新的大版本会在 9 月中旬到 10 月中旬之间发布。PostgreSQL 19 现在定于 2026 年 11 月 19 日发布,比常规时间表晚了大约一个月(Robert Haas 谈延迟)。
以下是在 beta 期间被撤下的特性: “为了避免发布可能有 bug 的代码” UPDATE/DELETE FOR PORTION OF(时态表) pg_get_role / tablespace / database_ddl 函数 兼容性破坏超过了收益 某些 locale 下出现了非预期的行为变化 SQL/PGQ 属性图查询(47 个提交)
SQL/PGQ 图查询本该是这次的头号特性。在发布前几周把它拿掉,对于一个想进军企业市场的项目来说,观感相当糟糕。
不过也可以换个角度看。Haas 认为,原因是“LLM 出现了”。AI 工具让“发现这些 bug 变得容易得多”。他说,回补修复(back-patched fixes)比一年前增加了 60% 以上,而这些工作占用了提交者原本用于完成新特性的时间。用他的话说,这次延迟“直接源于项目对质量的重视”。
我同意这一点。一个对没把握的特性选择撤下的项目,是在负责任地行事。但对一位正在拿 PostgreSQL 和 Oracle 或 SQL Server 做比较的 CIO 来说,一次迟到、还砍掉了头号特性的发布,看起来就是不可预测。观感很重要,排名也一样。
超过 SQL Server 会是一个里程碑,但再往上每走一步都更陡。以下是我看到的挑战:
排在 PostgreSQL 前面的三个数据库都在丢分,但它们并非无路可走。
Oracle 可以让价格不再是人们离开的理由。更简单的许可、更慷慨的免费层,或者云上真正的降价,都能做到这一点。它还可以大力宣传 PostgreSQL 仍然欠缺的东西:RAC 式集群、成熟的内置工具,以及有一家公司可以随时打电话。Oracle 在 AI 方面已经站位不错,有向量搜索和融合数据库特性。把这个故事讲得更用力会有帮助。
MySQL 有最容易的翻身故事,也有最多的东西可失去。它的开源社区已经对 Community 版特性落地太慢失去了耐心。如果有更多新工作投入开源版本而不是 HeatWave,并且社区能看到清晰的路线图,MySQL 就能赢回好感。它的优势依然真实:运维简单、装机量巨大、名字耳熟能详。
SQL Server 是 PostgreSQL 即将超过的那一个。微软最好的反击是集成。SQL Server 已经能与 Azure、Fabric、Power BI、Entra 和 Copilot 顺畅协作。卖点是:它更贵,但一切都能直接跑通。微软还可以更激进地打包,比如给 Microsoft 365 客户提供 Azure 额度或价格优惠。不过,微软在 Azure 上也卖大量托管的 PostgreSQL。如果客户只是从一个微软托管的数据库换到另一个,它可能并不太在意。
这三家也都可以拿 PostgreSQL 的“免费小狗”问题做文章。它们可以强调总拥有成本,以及拼凑一堆开源工具栈的风险。
我仍然是 PostgreSQL 的超级粉丝,也真心希望它成为首选数据库。但如果 Oracle 和微软决定,打败开源浪潮的办法就是大幅削减甚至取消许可费呢?PostgreSQL 还能竞争吗?
这并不像听起来那么遥不可及。两家公司都已经提供有限版本,比如 Oracle Database Free 以及 SQL Server Express 和 Developer。微软越来越多的收入来自 Azure 的计算、存储和服务,而不是许可密钥。一个免费的 SQL Server 如果能带动 Azure 消费,就符合它的商业模式。Oracle 对许可和支持收入的依赖要大得多,所以大幅降价对它的伤害更大。但 Oracle 以前也曾经大幅转向过。
(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。