PGSQL vs MySQL:一场已经结束的战争
PostgreSQL 赢得数据库增量世界,并已在存量上与 MySQL 相当。此消彼长之下,未来数据库世界的内核之争已不再有悬念。
一、开发者采用率
直接上数字。
Stack Overflow 2025
49,000+ 份有效回复,177 个国家。PG 同比 +6.9pp,MySQL 同比 +0.2pp。连续三年三冠王。2025 年首次公布的数据库迁移流向图,Stack Overflow 自己的原话:"all databases are migrating to PostgreSQL"。
JetBrains DevEco 2025
24,534 名开发者,194 个国家,独立验证。PG 同样超越 MySQL 成为最受欢迎数据库。
Docker Hub 拉取量
这是最直观的代理指标——开发者实际在拉什么镜像来干活。Docker Hub 官方镜像近一周拉取量:postgres 约 2800 万,mysql 约 740 万,比值约 3.8:1。
三个独立信号源(SO、JetBrains、Docker Hub),不同口径,方向完全一致。
中国偏差
中国跟全球不一样。中国互联网公司的 MySQL 浓度远高于全球,构成了极强的路径依赖。但以 Django、FastAPI、Node.js 为入口的新一代中国开发者,自然地在向 PG 倾斜。存量是 MySQL 的,增量是 PostgreSQL 的。
二、厂商战略动向
调查数据可以被质疑样本偏差,但企业用真金白银做出的战略选择没法质疑。
PlanetScale 转向
PlanetScale,Vitess 背后的商业公司,五年来只做 MySQL。2025 年 7 月宣布做 Postgres,9 月 GA。CEO Sam Lambert 原话:客户需求"压倒性"——"发布日结束时我们就知道必须做这件事"。一家以 MySQL 为唯一技术身份的公司,被市场推着做了 Postgres。并且在 X 上天天乐此不疲发帖。
Percona 的转身
Percona 是 MySQL 生态最重要的第三方厂商。没有之一。Percona Server、XtraBackup、PMM 是全球 MySQL DBA 的标配。现在 Percona 在干什么?为 PostgreSQL 做全开源 TDE,迭代 PG 的 Kubernetes Operator,发布 Percona Distribution for PostgreSQL 18。第二赛道已经全面铺开。
2026 年 2 月,Percona 联合创始人 Vadim Tkachenko 牵头,近 250 人签署公开信呼吁 Oracle 建立独立基金会来"拯救" MySQL。信中第一条挑战:"PostgreSQL 正在成为新项目和年轻开发者的默认选择。" Tkachenko 对 The Register 说:"我们看到 MySQL 正在变成 legacy technology。"
当 MySQL 社区自己的核心贡献者用"遗留技术"来描述自己,这比任何调查数据都更有说明力。
TiDB 的探索
TiDB 最近的新动作是 DB9,CTO 黄东旭尝试在 TiKV 上构建一个 PostgreSQL 兼容层。一个做分布式 MySQL 起家的数据库厂商决定拥抱 PG,这代表了什么不言而喻。
2025:PG 生态的收购年
2025 年,PostgreSQL 生态几乎拿走了数据库领域所有的大额收购:
PG生态赢得资本市场青睐:Databricks收购Neon,Supabase融资两亿美元,微软财报点名PG
Databricks 一年内连收两家 PG 公司(Neon + Mooncake),Snowflake 紧随其后收了 Crunchy Data。两家数据平台巨头在三周内先后宣布收购 PG 公司——这不是巧合,这是军备竞赛。
Stormbreaker 的 Andy Pavlo 在访谈中点破了本质:PostgreSQL 几乎拿走了 PG 生态里所有的钱。 数据库领域最大的几笔收购,标的全部是 PG 公司。反观 MySQL 生态,2025 年的关键词不是收购,是公开(求救)信。
三、云平台数据
没有任何云厂商公开 engine-level 的实例/ vCPU 分布。以下混合了公开信息与业内口径。
AWS
业内口径:早在两三年前,AWS 上 PG 的实例数量和 vCPU 总量就已经超过 MySQL。 PG 实例的平均规格更大,vCPU 维度的领先幅度比实例数更高。没有公开数据可以直接证明,但 AWS 在 Aurora PG 上的产品投入方向与此一致。
阿里云
阿里云 RDS 负责人陈宗志在最近的访谈中提到中国 MySQL 与 PG 的实例比例约 10:1。我个人了解到的数字比这个高,可能在 5:1 左右。不管哪个口径,中国云平台上 MySQL 的绝对存量优势仍然非常明显。不过,我了解到的最近一两年 PG 的 YoY 增长高达 100%
Supabase
截至 2025 年 10 月 Series E,估值 51 亿美元。活跃管理数据库约 350 万。超过 50% 的最新 Y Combinator 批次使用 Supabase 作为后端——在硅谷创业公司的选型中,这已经接近垄断。
四、DB-Engines
DB-Engines 是基于搜索、招聘、社交等多信号的综合热度排名。DB-Engines 的价值在纵向可比 —— 看 Delta 变化量,跟自己比趋势。从历史原点到现在的分数变化如下图所示:
五、超大规模生产案例
PostgreSQL
OpenAI — 当前全球最具标志性的 PG 案例。2026 年 1 月官方博客披露:一个 Azure PG 主库 + 近 50 个跨地域只读副本,服务 8 亿用户,百万级 QPS,p99 低两位数毫秒,五个九可用性。不分片。OpenAI 基础设施工程师 Bohan Zhang 在 PGConf.Dev 2025 的原话:"PostgreSQL 可以在大规模读负载下优雅扩展。"
Instagram — PG 在社交产品的先驱。早期即以 PG 为核心,应用层分片扩展至全球顶级规模。
Figma — Postgres 栈自 2020 起增长近 100 倍。从单库演进到垂直分库 + 水平分片。
Notion — 多个 PG 集群,核心集群 32 分片。
探探 — 中国互联网最大规模 PG 部署之一。高峰期一百套个集群,250 万 QPS,最大核心主库一主三十三从,单集群 40 万 QPS。
Apple — 内部大规模使用 PG。
GitLab — 单体 Postgres 。
MySQL
Meta — 百万级分片、PB 级数据、数千台机器。全球最大 MySQL 部署之一。
Shopify — PB 级 MySQL 车队。
GitHub — MySQL 为主要关系型存储。最近故障频发,在服务可靠性上广受诟病。
时代特征
一个清晰的模式:MySQL 的超大规模案例(Meta、Shopify、GitHub)选型决策几乎全部发生在 2010 年之前。2010 年之后成立的新一代公司——OpenAI、Figma、Notion、探探,以及 Supabase/Neon 上的海量新项目——基本默认 PG。
MySQL 可以支撑支撑大规模——Meta 证明了它完全可以。但如果你今天从零开始、没有历史包袱,有极大概率选 PG。不是因为它在所有维度上都更好,而是因为生态势能、社区活力、扩展性(pgvector、PostGIS)和所有主流框架的默认支持都已经倒向了这一边。
六、社区治理
PostgreSQL
去中心化治理。核心 committer 分布在 EDB、Crunchy Data、AWS、Microsoft、Google 等多家相互竞争的企业。没有任何一家能单方面决定方向,这件事写在社区宪法里。版本发布节奏稳定(每年一个大版本,持续数十年)。PostgreSQL License,类 BSD,零限制。
460+ 扩展覆盖几乎所有现代工作负载:pgvector、PostGIS、TimescaleDB、Citus、pg_analytics。PG 不只是一个数据库——它是一个可以适配任何场景的数据平台内核。
MySQL
Oracle 完全拥有版权和商标。2025 年秋季裁撤约 50% MySQL 工程团队。创始人 Monty Widenius 公开表示"心碎"。GitHub 上 mysql/mysql-server 提交几乎停滞。社区经理 Descamps 离职投奔 MariaDB。近 250 人签公开信呼吁独立基金会。Oracle 的回应是承诺"新时代"和 9.7 LTS 中的新功能,但对治理权转移的核心诉求没有实质让步。
MySQL 社区版至今没有原生向量搜索,pgvector 2021 年就上线了。在 AI 定义基础设施选型的时代,这个差距的战略意义远超技术本身。
七、总体判断
PostgreSQL 赢了增量世界:新项目、新开发者、新平台、AI agent 基础设施、以及 2025 年所有大额数据库收购。MySQL 还守着存量世界:WordPress 生态、阿里系技术栈、Meta/Shopify 的历史部署。
但这个"存量优势"是历史惯性——它不生成新的技术活力,不吸引新的开发者,不驱动新的平台选型。当 MySQL 自己的社区核心贡献者都在签公开信说 “我们正在变成 legacy” 的时候,趋势已经不需要争论了。
增量终将成为存量。
附录:数据源
对 PostgreSQL, Pigsty,下云 感兴趣的朋友
欢迎加入 PGSQL x Pigsty 交流群(搜pigsty-cc)
MySQL赢了2000s,PostgreSQL赢得2020s,谁将赢得AI时代?