前Oracle工程师发文诋毁MySQ

北京中科白癜风医院圆梦征程 https://baike.baidu.com/item/%e9%83%91%e5%8d%8e%e5%9b%bd/3725442?fr=aladdin

近日,即将离职转投谷歌的Oracle甲骨文工程师在自己的博客中发文对MySQL进行了“抨击”。

他声称,PostgreSQL是开源RDBMS的更好选择,“MySQL是一款’相当糟糕’的数据库,你应该强烈考虑使用Postgres”。

据悉,这位工程师名叫SteinarGunderson,此前一直担任Oracle的首席软件工程师,也是MySQLOptimizer团队的成员。目前,该工程师已在谷歌Chrome团队中任职。

此博文一经发布,便引起热议。

有媒体评论称,对于即将离职的开发人员来说,这篇博文可谓对他已研究了五年的技术进行的一种“诋毁”。但令人吃惊的是,不少业内人士却非常认可这位工程师的观点。

Gunderson表示,“来到MySQL就像走进了一个平行的世界,在那里有很多人真的相信MySQL是一个最先进的产品。”但是,代码状态意味着“有足够的改进空间”和“管理层强烈支持大型重构”。

尽管Gunderson对MySQL的工作感到自豪,“这有助于让MySQL8.0版本成为比5.7版更好的产品”,但他也表示“你能做的只有这么多”。

“我和其他同事所做的改变,使MySQL优化器朝着一个相当标准的21世纪初的设计方向发展,并做了一些很好的调整,但这也是它结束的地方。不管公司内部通信部门如何证明Oracle充满天才且正在云计算中获胜,但最终,我依旧看不到足够的资源让它成为一个有竞争力的产品。”

对此言论,有媒体评论表示事实并非如此,Oracle并没有在MySQL上停滞不前。

原来早在去年12月份,甲骨文就对其Oracle云的在线分析处理功能进行了升级,以确保均衡发展;此外,由处理Oracle同名数据库的同一团队开发的内存分析引擎,也致力于提高开源数据库的性能。

“诋毁”or实话?

MySQL究竟是不是个“糟糕”的数据库

对于这位Gunderson博文所指出的观点,这究竟是不是一种“诋毁”?除了媒体评论之外,我们还是要看更多业内人士的看法。

据了解,MySQL最初是由DavidAxmark和MichaelWidenius共同开发的,第一个版本可追溯到年。创始的瑞典公司MySQLAB于年被SunMicrosystems收购,而Sun于年又被甲骨文收购。

收购之后,Michael——或“Monty”——Widenius便立马将MySQL交给了MariaDB,同时雇佣了一批MySQL开发团队。自那以后,MariaDB一直在发布其MySQL迭代(特别是作为托管服务DBaaS)。

低于以上公司收购的业务介绍,Gunderson在博文中也强烈反驳称,“千万别相信MariaDB(比MySQL)更好。Monty和他团队离开的原因,并非意识到他们自己在代码中制造了多严重的混乱,而是因为他们对新的治理方式感到不满。”

对于为何PostgreSQL作为开源关系数据库会比MySQL好得多,Gunderson未详细说明,但他并非是唯一一个有此观点的人。

据TheRegister报道称,在前几天的PostgresSudio上,SIBVisions的CEORolandHrmann就明确谈到了该话题,特别是关于从Oracle专有数据库迁移到PostgreSQL的一些详情。

Hrmann表示,“如果客户问他们应该为一个项目选择哪个数据库,我总会回答是Postgres,即使在Oracle再发展20年后我的回答也是如此。没有理由不选择Postgres:它是开源的,可实现的,且会更好。”

“如果需要,你就可以得到支持。如果你设置了一个数据库,那么你只需配置一次PostgreSQLconf文件,然后它就可以一直运行了。当然,你需要设置备份等东西,但无需有经验且不用花费那么多时间。”

12月7日,MariaDB公司联合创始人兼产品管理副总裁马MaxMether也出来回应了一下。他表示,没有数据库是完美的。不同型号、存储引擎、协议和方言的大量涌现都证明了这一观点。

MaxMether表示,“年,在MariaDB,我们完全放弃了MySQL代码,引入了新的存储引擎、方言、监视器,甚至基于ML的工作负载分析。”

“我在数据库领域工作了很长一段时间,我看到很多人来来去去。这是事物的自然规律。有时是简单与丰富之间的拉锯战,有时是过于超前,或是停留在过去。”“不管你想怎么看,Oracle的MySQL一直没有方向舵,在内部被抛弃,受到Hyperscaler的攻击,而这个工程师的博客只是强化了我的观点”。

对于前工程师Gunderson的以上“诋毁”以及MaxMether的观点,目前甲骨文方面暂拒绝置评。

当然,对于MySQL究竟是不是个“糟糕”的数据库这个问题,我们当然还要留给实用它们的广大开发者和工程师们以及专业人士来评价,同时也期待甲骨文官方的回应。如果您对此事件有不同看法,也欢迎在下方留言和我们一起讨论。




转载请注明:http://www.aierlanlan.com/grrz/5108.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了