Percona的CEO最近发表了一篇文章,在讨论Oracle公司是否正在“杀死MySQL”,Percona是一家著名的数据库软件公司,在这方面非常有发言权!
15年前,当Oracle从Sun收购MySQL,很多言论认为Oracle会“杀死MySQL”,一方面MySQL和Oracle数据库本来就是竞争关系,Oracle公司会做取舍;另外一方面认为Oracle公司避免会将开源的MySQL变为企业版的MySQL。
事实上,Oracle保持了MySQL团队的独立性,让他们以自己的方式发展,MySQL变得更加稳定和安全,且增加了很多高级SQL功能。
彼时的MySQL企业版只是包含一些企业关心的功能,比如审计、防火墙,这些开发人员一般用不到;一些关键的工具比如备份和监控,社区也有很多开源的替代方案,所以说社区不会依赖MySQL企业版。
作者那个时候经常为MySQL辩护,它发现很多人喷Oracle公司仅仅因为他们是Oracle,就是中国人说的键盘侠吧!
但近年来事情发生了一些变化,Orache推出了MySQL云数据库(MySQL Heatwave),它提供了很多MySQL社区和MySQL企业版没有的功能,比如加速分析查询功能和ML机器学习。
为什么分析查询(analytical queries)这么重要呢?因为现在服务器动则上百个CPU内核,而MySQL却没有好好利用这些并行能力,导致查询性能一直得不到太大的提升。
现在LLM发展非常迅速,向量数据库的发展也越来越块,但MySQL方面目前只有MySQL云数据库才支持这个功能,开源版是缺失该功能。
另外作者认为MySQL应该尽一切努力赢得Javascript 开发人员的青睐,这方面MongoDB目前做的比较好。
那这些到底是Oracle发展的停滞还是有什么别的原因呢?PostgreSQL现在是一个非常号的替代品,它不仅增加了很多新功能而且还提高了性能,根据StackOverflow开发者调查,PostgreSQL已经成为最受欢迎的开源关系数据库:

作为一个具备多年开发经验的程序员,MySQL是我用的最多的开源服务,真心希望它发展越来越好,虽然因为体量的问题暂时还不会衰退,但必须与时俱进,重新赢得开发者的心。




