整理 | 祝涛

出品 | CSDN(ID:CSDNnews)

如果你即将离职,你会做什么?抨击自己付出了五年心血的技术——这是Oracle公司前首席软件工程师、MySQL优化器团队成员Steinar Gunderson的选择。

这位工程师现已在Chrome团队任职,他在一篇文章中表示,他离任的原因很复杂,但他特别指出:“MySQL是一个糟糕透顶的数据库,你应该考虑用Postgres作为代替。”

MySQL已经“江郎才尽”

“来到MySQL团队就像踏入了一个平行宇宙,那里有很多人真的相信MySQL是一个最先进的产品。”尽管如此,目前来看仍然有“大量的改进空间”,“管理层强烈支持大规模的重构”。

虽然他对自己在MySQL上的工作感到自豪,MySQL 8.0也无疑是一个比5.7版本 “更好的产品”,但Gunderson表示:“你能做的也只有这么多。我和团队其他人所做的改变使得MySQL优化器朝着21世纪初期设计的方向发展,并进行了一些不错的调整,但这也是它的终点了。”Gunderson表示,无论公司内部如何吹嘘,他都无法相信MySQL会变成一个有竞争力的产品。

不过,不得不说Oracle确实在MySQL上花了很多心思。例如,去年12月,它升级了Oracle云中的在线分析处理能力。内存分析引擎旨在提高开源数据库的性能,由负责Oracle同名数据库的同一团队开发。

MariaDB不会比MySQL更好

MySQL原本是一个开放源码的关系数据库管理系统,第一个版本可以追溯到1995年。原开发者为瑞典的MySQL AB公司,该公司于2008年被昇阳微系统(Sun Microsystems)收购。2009年,甲骨文公司(Oracle)收购昇阳微系统公司,MySQL成为Oracle旗下产品。

MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,比如维基百科、Google和Facebook等网站。非常流行的开源软件组合LAMP中的“M”指的就是MySQL。

但被甲骨文公司收购后,Oracle大幅调涨MySQL商业版的售价,且Oracle公司不再支持另一个自由软件项目OpenSolaris的发展,因此导致自由软件社群们对于Oracle是否还会持续支持MySQL社群版(MySQL之中唯一的免费版本)有所隐忧,MySQL的创始人麦克尔·维德纽斯以MySQL为基础,成立分支计划MariaDB。而原先一些使用MySQL的开源软件逐渐转向MariaDB或其它的数据库。

但Gunderson对此也是嗤之以鼻,他表示:“不要相信MariaDB会比MySQL更好。”

没有理由不选择PostgreSQL

Gunderson没有详细解释为什么PostgreSQL比MySQL好得多,但他也并不是唯一一个提出这个观点的人。

SIB Visions的首席执行官Roland Hörmann上周在Postgres Build 2021上发表了演讲,他也特别提到了从Oracle的专有数据库转移到PostgreSQL的问题。

Hörmann表示:“如果客户询问应该选择哪个数据库,我总是回答PostgreSQL。没有理由不选择PostgreSQL:它是开源的,而且会变得更好。”

“如果你要建立一个数据库,你只需配置一次PostgreSQL的conf文件,然后它就能一直运行下去。你几乎不需要做任何事情,当然,你也需要设置备份等等,但你不必再花那么多时间了。”

你会弃用MySQL而选择PostgreSQL吗?

参考链接:

https://www.theregister.com/2021/12/06/mysql_a_pretty_poor_database/

https://blog.sesse.net/blog/tech/2021-12-05-16-41_leaving_mysql.html

https://zh.wikipedia.org/wiki/MySQL

资讯

程序员敲诈老板,或面临37年监禁

资讯

Meta新语音模型可支持128种语言交流

资讯

全球首个活体机器人,能生娃

资讯

机器人Ameca苏醒瞬间逼真到令人…

分享

点收藏

点点赞

点在看

Oracle 工程师离职并回踩:MySQL 糟糕透顶,强烈推荐 PostgreSQL相关推荐

  1. Oracle大佬离职,怒喷MySQL是“糟糕的数据库”……

    欢迎关注方志朋的博客,回复"666"获面试宝典 在这位工程师看来,PostgreSQL 才是开源 RDBMS 的更好选择. 数据库工程师在离职的时候会干些什么?拿张贺卡.收起纪念礼 ...

  2. 转:华为网络工程师离职总结:资质平庸的人该怎么办?震惊了无数人!

    华为网络工程师离职总结:资质平庸的人该怎么办?震惊了无数人! 天赋秉异的人永远是少数,剩下的都是资质平庸的芸芸众生.相信即使只是普通人,也有一颗不甘于平庸的心.那么资质平庸的人该如何在职场上做出一番成 ...

  3. Oracle 10g 中通过DBLink访问MySQL数据库

    前一阵在公司通过Oracle访问MySQL,测试环境:CentOS5_X64, Oracle10g_X64, MySQL5 . 把一些经验分享给大家! 1, 首先在Oracle所在计算机安装MySQL ...

  4. 怎么将oracle的sql文件转换成mysql的sql文件

    怎么将sql文件导入PowerDesigner中的方法(将oracle的sql文件转换成mysql的sql文件)呢? 怎么将xx.sql文件的数据库结构导入powerdesigner 的方法呢? 现讲 ...

  5. proc除了能用于oracle开发_能不能用于mysql开发_MySQL 和 Oracle Enterprise Manager 开发人员 VM...

    MySQL 和 Oracle Enterprise Manager 开发人员 VM 此 VM 提供的组件和练习可以让您更加熟悉安装和使用 Oracle Enterprise Manager 管理 My ...

  6. Web项目--------原Oracle数据库的项目同时兼容MySql

    原Oracle数据库的项目同时兼容MySql步骤: (一)修改资源配置文件applicationContext-dataSource.xml的数据库连接 Oracle数据库中加上from dual的原 ...

  7. 3.23早间BTC/ETH急剧回踩,短暂拉升等机会

    [国际消息面] 比特币短线暴跌4000美元,全网数字货币24小时8.6万人爆仓] 据新浪财经数据显示,比特币日内一度下跌超过4000美元至31000美元/枚下方,跌幅达12.5%.据比特币家园网实时数 ...

  8. Oracle 10g的闪回机制

    第5章Oracle 10g的闪回机制 5.1 简介 在Oracle中,对于提交的变化,是没有办法回退的.所以这时候就可能存在这样一种情况,对于表做了DML操作,并且在提交后才发现,对表的操作是错误的, ...

  9. DSG招聘Oracle工程师、销售(南京、上海、南昌)

    迪思杰(北京)数码技术有限公司(简称DSG  http://www.dsgdata.com/),于2002年在中国北京成立.公司总部位于北京,目前在成都.广州.上海.南京等地设立办事处. DSG是我国 ...

最新文章

  1. VTK:定向包围圆柱体用法实战
  2. double小数点后最多几位_30年前很火的零食,00后最多吃过2种,全吃过的至少是“叔叔辈”...
  3. 在VS2008中使用Qt编程
  4. soureTree中如何设置git 用户名与密码 SourceTree提交修改用户详细图文方法
  5. 「Python」为什么Python里面,整除的结果会是小数?
  6. 《团队作业》五小福团队--UNO的博客链接汇总
  7. 麦迪逊大学计算机科学咋样,威斯康星大学麦迪逊分校计算机专业排名
  8. 史上最全的微信小程序代码大全源码下载
  9. 读书笔记-Java完全自学手册
  10. 个人博客系统PHP源码 DouPHP轻博客
  11. Docker之nginx集群
  12. python中sample是什么意思_【后端开发】python中的sample什么意思
  13. dash 机器人 Android,用于 Dash 和 Dot 机器人的Blockly
  14. 极部落TrueChain公链训练营_长沙站[湘链技术社区]
  15. 2019计算机网络原理04741,04741计算机网络原理201910.doc
  16. 2019中科实数杯( Q1内存镜像取证分析、Q4加密磁盘分析)
  17. vue3+ts通用管理后台练习项目
  18. Android夜间模式的实现方案
  19. vs2019 编译 openssl 1.0.2
  20. 特长使用计算机怎么得体写,关于本人特长简介范文怎么写

热门文章

  1. SpringBoot培训教程--史前文明之Spring简介
  2. 代码生成器前戏 之 数据库元数据
  3. 小猿圈Linux学习-Linux种搜索的命令
  4. 如何扩大以太坊的规模:分片简介(How to Scale Ethereum: Sharding Explained)
  5. 环境变量,cp,mv,查看文档命令
  6. SFB 项目经验-37-分配公网证书 For SFB 2015-持久聊天服务器(图解)
  7. 常用API(Object、String、StringBuffer、用户登陆注册)
  8. 第一本的java 的小总结
  9. DatagridView自动充满屏幕,并能指定某列宽度
  10. Bash Shell脚本编程-变量知识