slot deposit pulsa slot mahjong slot gacor slot gacor slot gacor resmi slot gacor 2025 slot gacor terpercaya slot gacor 2025 slot gacor hari ini slot gacor hari ini slot gacor hari ini
离职的 Oracle 工程师猛烈攻击 MySQL:这是一个“非常糟糕的数据库”
17611538698
webmaster@21cto.com

离职的 Oracle 工程师猛烈攻击 MySQL:这是一个“非常糟糕的数据库”

数据库 0 1788 2021-12-08 10:58:50

当你开始办理离职时,一般的流程是填写离职单,人力资源部门的妹子可能给你一件小礼物,可能是一瓶酒?


图片


有个性的离职开发人员会干点啥?本文提到这位还写了一篇博客,对自己已经研究5年的技术进行了猛烈抨击。


这位仁兄便是Oracle前首席软件工程师兼 MySQL 优化工具团队成员 Steinar Gunderson。


图片

 Steinar Gunderson的博客


此位仁兄在自己的公开博客或离职感慨中,对 MySQL 的气愤看法简直是七窍生烟,把这款流行的数据说的啥也不是。


这位作者亦并非一般技术人员,以离职用来泄私愤吐槽。他是SNAPY 压缩库的作者之一、IPv6 开发参与者 。目前 Steinar Gunderson 已经重返Google,目前他正在开发图像和离线卡片的搜索服务,也将参与Chrome浏览器的开发。


 Steinar Gunderson 说他离开Oracle的原因比较复杂,他不只一次的说:“MySQL 是一个非常糟糕的数据库,强烈建议你考虑改用 PostgreSQL。


“来到 MySQL 就像走进另一个平行宇宙,那里有很多人都相信 MySQL 是最先进的产品。”虽然如此,MySQL的代码的状态却需要“有很大的改进”,包括“Oralce管理层也强烈支持大规模重构”。


Gunderson 还说,虽然他为自己在 MySQL 上的研发工作感到自豪,他使MySQL 8.0 成为“比 5.7 更好的产品”,但是“你能做的也就这么多。”


“其他人和我一直在做的改变是让 MySQL 优化工具朝着 2000 年代早期相当标准的设计方向发展,并进行了一些优化调整,但这也是它应该结束的地方。


“最后的结论,无论Oralce内部沟通如何,人们试图证明这个团队充满着数据库天才,而我们也正在云计算中取胜,我还是没有足够的资源让MySQL变成更有竞争力的产品。”


为了平衡产品起见,Oracle 并没有让 MySQL 坐以待毙。在去年12月,它升级了Oracle云中的在线分析处理能力,其中的内存分析引擎的目标就是要提高这款开源数据库的性能,由开发 Oracle 数据库的同一团队进行开发。


MySQL 数据库最初由 David Axmark 和 Michael Widenius 开发,第一个版本可追溯到 1995 年。两个人创始的瑞典公司 MySQL AB于 2008 年被Sun Microsystems收购,而Sun 本身于 2009 年又被 Oracle 并购。


在那次收购之后, Michael Widenius 又创建了MySQL的新分支,推出了MariaDB,同时自己雇佣了一支 MySQL 开发团队。MariaDB 一直在发布自己的 MySQL 迭代版本,特别是作为托管的云服务 DBaaS。


Gunderson 对此很严厉的指出道:“不要相信 MariaDB 比 MySQL 更好。Monty 和一起走的人是因为他们对新的技术环境治理不满,而不是因为有一天他们突然醒来,意识到他们在代码中造成了多大的混乱。”


Gunderson 在博客里没有详细说明为什么同样作为开源关系数据库,Postgres会比 MySQL 好很多,但他也不认为它比 Oracle 提供的数据库是更好的选择。


在 Postgres Build 2021 上发表演讲的 SIB Visions 首席执行官 Roland Hörmann 专门谈到了从 Oracle 的专有数据库迁移到 PostgreSQL。


Hörmann提到他们开发工具来帮助人们从 Oracle 向 Postgres 迁移。他提到:“如果客户问他们应该为项目选择哪个数据库,我总是说 Postgres,即使在实施 Oracle 20 年后也是如此。因为没有理由不这样做选择Postgres:它是开源的,你的想法都会在此实现,而且会更好。


“如果需要,你可以获得不错的技术支持。比如你建立一个数据库,你配置一次 PostgreSQL conf 文件,它就会永远一直运行下去。老实说,你不需要做任何事情。是的,你需要设置备份和相关的东西就可,不再需要有经验的 DBA 花太多时间。”


Oralce 了解到本消息后,拒绝发表任何评论。


2021 年 12 月 7 日 北美当时时间 09:25,MariaDB 的联合创始人兼产品管理副总裁 Max Mether 回应了这份观点:“没有任何一款数据库是完美的。不同模型、存储引擎、协议的激增都证明了这一点。


“我在数据库领域工作了很长时间,我看到很多人来来去去。这是事物的自然规律,有时它是关于简单性与丰富性的拉锯战,有时它太遥遥领先,或者停留在过去。”


他继续说道:“无论你怎么看,Oracle 的 MySQL 一直没有带头人,内部几乎快被抛弃,之前还受到过超大规模的攻击,而这位工程师的文章再次强化了我对 MySQL 发生这些事件的看法。”


Mether 还补充道:“2016 年,在 MariaDB,我们完全放弃了之前 MySQL 代码,并引入了新的存储引擎、方言、监视器,甚至是基于机器学习的工作负载分析。”


各位认为呢?欢迎点评,在看,分享~


编译:万能的大雄


评论