资深MySQL数据库工程师Peter Zaitsev近期发表了一篇博客文章,质疑Oracle在管理MySQL上的策略是否会无意中扼杀这款流行的开源数据库。Zaitsev曾在MySQL Inc担任性能工程师,后创立了开源数据库咨询公司Percona。他的担忧主要集中在Oracle对其专有分析系统Heatwave的推广上。
Oracle的策略问题
Zaitsev指出,Oracle的MySQL Enterprise主要关注企业需求,而开发者不太关心这些功能。Heatwave的分析数据库服务包含许多在MySQL社区版和企业版中都没有的功能,例如加速分析查询和机器学习功能。更糟糕的是,MySQL的开源版本甚至没有并行查询执行功能,这在现代多核CPU时代显得尤为重要。
此外,Heatwave中提供了向量搜索功能,而MySQL本身却没有,尽管这个功能在开源的PostgreSQL和MariaDB中已经普遍存在。另一个例子是JavaScript支持,这一功能仅在MySQL Enterprise中提供。这些差异限制了MySQL的普及,特别是考虑到这些功能在其他开源数据库中已经成为标配。
性能问题
Zaitsev批评了Oracle对MySQL性能工程的忽视,导致简单单线程工作负载的性能显著下降。他提到,虽然新功能可能会影响性能,但MariaDB和PostgreSQL在增加新功能的同时仍能保持或提高性能。
维护权转让?
在LinkedIn的讨论中,Zaitsev建议,如果Oracle认为维护MySQL的责任应该共享,可以考虑将其转移给Linux基金会或其他独立非营利组织,类似于AWS Aurora的做法。这样,AWS、GCP等公司也会参与推动开源项目的进步。
虽然并非所有数据库专家都认为Oracle的举措会杀死开源MySQL,但Zaitsev认为,Oracle对数据库即服务(DBaaS)的关注意味着开源MySQL被忽视,导致其落后于时代。
前途未卜
目前,MySQL在DB-Engines排名系统中仍然是最受欢迎的开源数据库,但PostgreSQL近年来增长迅速,并在2023年的Stack Overflow调查中超过MySQL,成为开发者最喜欢的数据库。Zaitsev警告称,除非Oracle关注现代开发者对关系数据库的需求,否则MySQL将面临被逐步淘汰的风险,不管是通过主动行动还是被动无为。
转载此文是出于传递更多信息目的。若来源标注错误或侵犯了您的合法权益,请与本站联系,我们将及时更正、删除、谢谢。
https://www.414w.com/read/717541.html