Oracle 是否无意中扼杀了开源 MySQL?

  Peter Zaitsev 是一位来自俄罗斯的软件工程师和企业家,曾在 MySQL 公司担任性能工程师。大约 15 年前,在甲骨文 (Oracle) 公司收购 Sun 公司并进而收购 MySQL 时,曾涌现过很多关于甲骨文公司何时 "杀死 MySQL" 的讨论。针对网上这些不友好的说法 ,他还曾为甲骨文进行过辩护。

  但时至今日,Zaitsev 的看法已经发生了改变。他开始质疑,甲骨文偏爱在其专有系统中添加功能,是否会无意中扼杀开源 MySQL。

  譬如该公司在近几年推广的 MySQL Heatwave(甲骨文的 MySQL 云数据库),其中就包含了许多 MySQL Community 或 MySQL Enterprise 所不具备的功能,如加速分析查询或 ML 功能。

  Zaitsev 指出,问题严重的点在于,开源的 MySQL 甚至没有并行查询执行功能。

  “在拥有数百个内核的 CPU 不断上市的时候,这些内核的速度却没有明显提高,这就越来越限制了性能...... 这是否能让人们有更多理由接受 MySQL Heatwave?或者,人们更愿意转向 PostgreSQL 或采用 Clickhouse?”

  另一个 Heatwave 中有但开源 MySQL 中没有的功能则是向量搜索 (Vector Search)。目前基本其他所有主流开源数据库都增加了对向量搜索功能的支持,MariaDB 也正在努力实现这一功能。但在 MySQL 生态系统中,这却只是 MySQL Heatwave 独有的一项功能。

  更奇怪的一点是,Javascript 支持也已作为 MySQL Enterprise 独有的功能发布。Zaitsev 认为,这些举措无疑会限制 MySQL 的采用。

“如果这还不够,MySQL 的性能工程部门似乎多年来一直被忽视,与 MySQL 5.6 相比,它在简单的单线程工作负载上的性能明显下降。你可以说 features cost performance,但 MariaDB 能够显著减少性能下降,PostgreSQL 甚至在增加新功能的同时提高了性能...... 无论如何,除非甲骨文公司将注意力转向现代开发人员对关系数据库的需求,否则它将会扼杀关系数据库。”

  Zaitsev 指出,如果甲骨文公司认为维护 MySQL 的负担已经大于可以从中获得的价值,想要大家来共同维护。那么他们可以 "将其转让给 Linux 基金会或其他独立的非盈利实体,并专注于维护其内部版本(类似于 AWS Aurora)"。

  Mark Callaghan 也表示了赞同: "我同意,但承认这一点很伤人。我的社区正在逐渐消失 -- 外部贡献者们扩展 MySQL、入侵 MySQL、提交错误报告、修复错误,有时还会让它变得更好。"