<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[MySQL与MariaDB已成&quot;行尸走肉&quot;：2026年关系型数据库格局分析与PostgreSQL崛起]]></title><description><![CDATA[<h2>一、2026年的数据库选择</h2>
<p dir="auto">到了2026年，如果你需要一个关系型数据库，选择取决于两个因素：</p>
<h3>1.1 第一类：追求最佳免费数据库</h3>
<p dir="auto">即基于<strong>功能和成本</strong>做选择。在这种情况下，答案毫无疑问是 <strong>PostgreSQL</strong>，几乎没有争议。</p>
<h3>1.2 第二类：受技术栈限制</h3>
<p dir="auto">即"我的生态系统只支持某些数据库，所以我只能从中选择"。这在行业应用中非常常见，供应商可能会说"只能在 Oracle 上运行"或"需要 SQL Server"。除非你的应用处于性能需求的前1%，或有非常特定的需求只有商业数据库才能满足，否则这是选择这些系统的唯一理由。</p>
<blockquote>
<p dir="auto">如果你是一个数据库平台的支持者，你肯定希望它属于第一类而非第二类。</p>
</blockquote>
<h2>二、MySQL/MariaDB 的处境</h2>
<p dir="auto"><strong>MySQL/MariaDB 属于第二类。</strong></p>
<p dir="auto">在2026年，MySQL/MariaDB 已经是"行尸走肉"。人们选择 MySQL/MariaDB 的唯一原因是他们的应用强制要求使用它。<strong>没有任何技术理由主动选择 MySQL</strong>，人们只在别无选择时才部署它。</p>
<h2>三、WordPress：MySQL 的最后堡垒</h2>
<h3>3.1 WordPress 为什么依赖 MySQL？</h3>
<p dir="auto"><strong>答案：历史遗留。</strong></p>
<p dir="auto">WordPress 的 <code>wpdb</code> 类号称是一个数据库抽象层，但由于它只抽象了 MySQL 且不承诺抽象其他数据库，所以它实际上就是一个 MySQL 数据库抽象层。再加上无数插件假定使用的是 MySQL 并硬编码了大量 MySQL 特有语法，WordPress 在短期内不可能切换。</p>
<h3>3.2 其他平台</h3>
<p dir="auto">除了 WordPress，还有几个主要平台依赖 MySQL—— notably WHMCS 和 Magento。但 MySQL 在此时已经沦为<strong>遗留软件</strong>。</p>
<ul>
<li>没有人在 MySQL 上构建下一代伟大应用</li>
<li>MySQL，被 PostgreSQL 逐步蚕食</li>
</ul>
<h2>四、Oracle 的投入大幅缩减</h2>
<h3>4.1 MySQL 提交量断崖式下跌</h3>
<p dir="auto">Oracle 在收购 Sun 时获得了 MySQL。虽然他们确实在一段时间内继续投资 MySQL，但这种投入已经大幅缩减。以下是 <code>mysql/mysql-server</code> 仓库的统计数据：</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>时间</th>
<th>提交数量</th>
</tr>
</thead>
<tbody>
<tr>
<td>2010年</td>
<td>约 22,360 次</td>
</tr>
<tr>
<td>2024年</td>
<td>约 4,730 次</td>
</tr>
<tr>
<td>2025年9月至今</td>
<td><strong>超过三个月零提交</strong></td>
</tr>
</tbody>
</table>
<h3>4.2 大规模裁员</h3>
<p dir="auto">去年，Oracle 裁掉了约<strong>三分之二的 MySQL 开发团队</strong>。MySQL 已经没有太多利润可言，网络效应也在消退，很难说服 Oracle 领导层继续开发。</p>
<h3>4.3 MariaDB 的困境</h3>
<p dir="auto">MariaDB 的 IPO 以失败告终，一年后被私有化收购，短期内也不太可能征服世界。</p>
<h2>五、作者观点：MySQL 的设计哲学问题</h2>
<p dir="auto">作者回忆起 MySQL 3 时代，当时 MySQL 声称你"不需要"外键和引用完整性，那时就意识到这个产品有问题。</p>
<h3>5.1 两种截然不同的设计哲学</h3>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>数据库</th>
<th>设计理念</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>MySQL</strong></td>
<td>"我们要做一个快速的数据库，正确的事情以后再说"</td>
</tr>
<tr>
<td><strong>PostgreSQL</strong></td>
<td>"我们要从一开始就把事情做对，然后我们再想办法变快"</td>
</tr>
</tbody>
</table>
<p dir="auto">后者显然是一个工程上更优秀的产品。</p>
<h2>六、未来展望</h2>
<p dir="auto">MySQL 将作为"僵尸"继续存在很多年，但作者庆幸它最终没有赢得数据库战争。</p>
<h3>对主机行业的影响</h3>
<ul>
<li><strong>WordPress 站点</strong>：短期内仍需 MySQL，迁移成本高</li>
<li><strong>新项目</strong>：建议直接选择 PostgreSQL</li>
<li><strong>现有 MySQL 部署</strong>：评估迁移可行性和长期维护成本</li>
<li><strong>主机商</strong>：应同时提供 PostgreSQL 支持，满足日益增长的需求</li>
</ul>
]]></description><link>https://www.cnp.cc/topic/7/mysql与mariadb已成-行尸走肉-2026年关系型数据库格局分析与postgresql崛起</link><generator>RSS for Node</generator><lastBuildDate>Sun, 31 May 2026 11:16:21 GMT</lastBuildDate><atom:link href="https://www.cnp.cc/topic/7.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 30 May 2026 21:22:49 GMT</pubDate><ttl>60</ttl></channel></rss>