给企业做网站怎么收钱,怎么建设商城网站,网站代码优化调整,企信宝企业信息查询平台原文网站#xff1a;https://www.percona.com/blog/is-oracle-finally-killing-mysql/
作者#xff1a;Peter Zaitsev
自从Oracle收购了MySQL后#xff0c;很多人怀疑Oracle对开源MySQL的善意#xff0c;这篇percona的文章深入分析了Oracle已经和将要对MySQL采取的措施https://www.percona.com/blog/is-oracle-finally-killing-mysql/
作者Peter Zaitsev
自从Oracle收购了MySQL后很多人怀疑Oracle对开源MySQL的善意这篇percona的文章深入分析了Oracle已经和将要对MySQL采取的措施并预测了MySQL的未来。
在 15 年前Oracle 收购了 Sun并因此获得了 MySQL 的所有权。这导致了互联网上的很多关于 Oracle 会如何对待 MySQL 的讨论。有人认为 Oracle 会完全扼杀 MySQL以减少对专有的 Oracle 的竞争还有人认为 Oracle 会将 MySQL 作为开源项目扼杀以便使收费的MySQL企业版MySQL Enterprise成为唯一的选择。这些谣言对于 MariaDB 和 PostgreSQL等竞争对手来说是一件好事因此它们被广泛传播。
但实际上Oracle最终成为MySQL的好管家。MySQL团队大部分时间都是独立工作MySQL的老人Tomas Ulin基本上发号施令。MySQL变得更加稳定和安全许多技术债务得到了修复并添加了许多现代开发人员想要的功能例如 JSON 支持和对高级 SQL 标准功能的支持。
虽然有MySQL的企业版但它确实只专注于企业需要而开发人员很少关心的功能例如可插拔身份验证、审计、防火墙等。虽然还有一个专有的GUI、监控和备份工具例如MySQL Enterprise Monitor但也有很多开源和专有的竞争对手所以MySQL的企业版并没有造成很大的垄断。
在这段时间里我经常发现自己在为Oracle辩护许多人认为他们对MySQL很糟糕原因很简单因为他们就是Oracle。
我认为在这段时间里Oracle一直在使用这个众所周知的开源成功公式“转换永远不应该影响用户采用。” 然而近年来随着“MySQL Heatwave”Oracle的MySQL云数据库的推出情况发生了变化。Heatwave 包含许多 MySQL Community 或 MySQL Enterprise 中没有的功能例如加速分析查询和 Machine Learning等功能。
当涉及到“分析查询”时这尤其成问题因为MySQL没有并行查询的能力。在拥有数百个内核的 CPU 进入市场后这些多内核并没有明显提高MySQL的速度。这个限制不仅表现在分析应用的查询也适用于简单的“group by”查询。说明MySQL 8 确实对 DDL 有一些并行化支持但对查询没有。
这是不是为了让人们转而拥抱MySQL Heatwave或者干脆迁移到 PostgreSQL 或 Clickhouse
矢量搜索是开源MySQL缺乏的另一个领域。目前其他所有主要的开源数据库都增加了对矢量搜索功能的支持并且MariaDB正在研究它而在MySQL生态系统中它只能在云版本MySQL Heatwave上使用。
然后也许是最奇怪的选择只有MySQL Enterprise支持Javascript开源MySQL的社区版上并不支持这个业界最流行的语言我认为 MySQL 应该尽一切努力赢得 Javascript 开发人员的心他们中的许多人已经更喜欢更简单的数据库比如 MongoDB。
根据我的看法所有这些特性都违背了前面提到的黄金法则因为它们显然会降低用户对MySQL的采用率。无论从特定功能的角度来看还是从担心这种看似政策变化对MySQL未来的影响的角度来看这些特性都会对用户造成负面影响。
如果这还不够MySQL似乎在性能工程部门遭受了多年的忽视与MySQL 5.6相比MySQL 8.0的性能显著降低参见结果出乎意料MySQL和MariaDB谁快MySQL 8.0比MySQL 5.6快吗。您可以声称功能的增加带来性能的降低是正常现象但MariaDB能够显著减少性能下降PostgreSQL甚至在添加新功能的同时提高了性能。 我不了解 Oracle 管理团队内部的决策理由我不能说这是无知还是恶意但在过去几年中这样的产品决策肯定不利于 MySQL 的被用户采用因为 PostgreSQL 已经大步赢得了人心并且根据 DB-Engines 的说法已经显着缩小了与 MySQL 的被用户采用的差距。 并且已经是StackOverflow 开发者调查中最受欢迎的开源关系数据库。 无论如何除非 Oracle 将注意力转向现代开发人员对关系数据库的需求否则Oracle将扼杀MySQL如果不是通过行动那么就是通过不作为。 关于号主姚远 Oracle ACEOracle和MySQL数据库方向华为云最有价值专家《MySQL 8.0运维与优化》的作者拥有 Oracle 10g、12c和19c OCM等数十项数据库认证曾任IBM公司数据库部门经理20年DBA经验服务2万客户精通C和Java发明两项计算机专利