为什么Oracle公开嫌弃自家产品MySQL?

Oracle首席技术官Larry Ellison公开批评MySQL,称其缺乏Oracle数据库的安全性和性能。然而,Ellison此举实际上是为了攻击AWS,后者提供了基于MySQL的服务。尽管Oracle声称自己为MySQL提供了重要支持,但Ellison的态度引发了对Oracle是否真正善待MySQL的质疑。

摘要:从Ellison对自己产品的嫌弃态度可以看出,“Oracle长期以来一直是MySQL的好管家”这一点也是值得怀疑的。

\n

从大多数人的角度来看,Oracle一直以来都是MySQL的好管家。几年前,Oracle在收购Sun Microsystems时接过了这个开源数据库。MySQL前产品主管Zack Urlocker表示,Oracle为MySQL提供了重要的工程资源,以便能够“在长期以来被认为无法解决的问题上提高MySQL的性能”。

\n

最近,Oracle首席技术官兼董事长Larry Ellison毫不掩饰地表达了对MySQL的嫌弃,他告诉分析师:“要使用MySQL,你就必须放弃Oracle的大部分可靠性、安全性和性能,因为我们拥有巨大的技术优势”。这句话如果是对竞争对手说的倒还可以理解,但Ellison现在谈论的是由Oracle管理维护的另一款产品MySQL。

\n

公开嫌弃MySQL是为了抨击AWS?

\n

Ellison并非要故意贬低行业的第二大主流数据库,他其实是在试图抨击AWS,因为AWS将MySQL作为数据库服务(无论是作为RDS还是Aurora)提供给用户。Ellison喜欢通过爆料来展示他的竞争者姿态,他认为,亚马逊的Aurora就是开源MySQL,而Redshift也只是一个借来的开源系统。不过Gartner分析师Nick Heudecker指出,Ellison的观点存在疑问。

\n

确实,AWS客户可以购买具有MySQL功能的Aurora服务,但除此之外还有很多其他东西。

\n

MySQL不只是“一个非常老旧的系统”,而且,“Oracle的自主数据库拥有至上的技术领先地位”这种说法显然是不对的。Oracle的新许可收入多年来一直在下降。相比之下,MySQL及其表亲PostgreSQL仍然很受欢迎,无论是通过像AWS这样的云供应商提供还是作为本地服务运行。

\n

Oracle一直在依靠用户习惯获利?

\n

事实是,Oracle想方设法让人们离不开它。Ellison强调,如果不付出那么多努力,甚至连亚马逊自己都无法建立数据库平台,那么对于其他人来说就更难了。迁移数据库是很困难的,特别是从Oracle数据库迁移到其他数据库。“从技术方面看,没有人——尤其是一个普通人可以从Oracle数据库迁移到亚马逊数据库,不仅昂贵而且非常复杂”。

\n

对资金如饥似渴的金融分析师可能很喜欢这种论调,但如果你是开发人员或CIO,当你听到Ellison的这种观点,你会怎么想?

\n

一位Twitter用户说,“Ellison说的一点是对的,就是从Oracle迁移出来会非常昂贵和复杂。它就是这样设计的,就好像把臭虫请到了家中”。Oracle就是臭虫?……

\n

这也是为什么很多开发人员根本没有开始使用Oracle。事实上,我猜测几乎没有开发人员会选择Oracle。他们怎么可能会?Oracle不仅技术繁琐、复杂,而且价格昂贵。开发人员可以从0.00美元的价格开始使用MySQL,或者使用在AWS上运行的MySQL(或RDS或Aurora),价格为0.01美元。单是从便利方面来看,Oracle已经没有赢的可能性。

\n

Oracle现在只剩下一件东西,那就是用户习惯。正如Gartner分析师Merv Adrian所说,“用户习惯是遗留DBMS所剩的最大一股力量”。不是技术优势,也不是成本优势。除了习惯和多年的schema设计、物理数据存储,没有其他非使用Oracle不可的理由。

\n

但这些也仅仅是旧应用程序的护城河。随着公司的发展,他们要构建未来,但肯定不会构建在Oracle之上,尽管可能会使用似乎被Oracle嫌弃的开源数据库MySQL。从Ellison对自己产品的嫌弃态度可以看出,“Oracle长期以来一直是MySQL的好管家”这一点也是值得怀疑的。

\n

英文原文:https://www.techrepublic.com/article/why-does-oracle-keep-trashing-mysql-its-own-product/

\n
课程设计报告:总体方案设计说明 一、软件开发环境配置 本系统采用C++作为核心编程语言,结合Qt 5.12.7框架进行图形用户界面开发。数据库管理系统选用MySQL,用于存储用户数据与小精灵信息。集成开发环境为Qt Creator,操作系统平台为Windows 10。 二、窗口界面架构设计 系统界面由多个功能模块构成,各模块职责明确,具体如下: 1. 起始界面模块(Widget) 作为应用程序的入口界面,提供初始导航功能。 2. 身份验证模块(Login) 负责处理用户登录与账户注册流程,实现身份认证机制。 3. 游戏主大厅模块(Lobby) 作为用户登录后的核心交互区域,集成各项功能入口。 4. 资源管理模块(BagWidget) 展示用户持有的全部小精灵资产,提供可视化资源管理界面。 5. 精灵详情模块(SpiritInfo) 呈现选定小精灵的完整属性数据与状态信息。 6. 用户名录模块(UserList) 系统内所有注册用户的基本信息列表展示界面。 7. 个人资料模块(UserInfo) 显示当前用户的详细账户资料与历史数据统计。 8. 服务器精灵选择模块(Choose) 对战准备阶段,从服务器可用精灵池中选取参战单位的专用界面。 9. 玩家精灵选择模块(Choose2) 对战准备阶段,从玩家自有精灵库中筛选参战单位的操作界面。 10. 对战演算模块(FightWidget) 实时模拟精灵对战过程,动态呈现战斗动画与状态变化。 11. 对战结算模块(ResultWidget) 对战结束后,系统生成并展示战斗结果报告与数据统计。 各模块通过统一的事件驱动机制实现数据通信与状态同步,确保系统功能的连贯性与数据一致性。界面布局遵循模块化设计原则,采用响应式视觉方案适配不同显示环境。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

flybirding10011

谢谢支持啊999

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值