Mysql为什么多个大版本并行发布的个人理解

mysql为什么会出现多个大版本并行的情况,相信很多人都被mysql的版本发布规则搞糊涂了,比如为什么有了8.0还去修复5.5的bug,而5.5.1升级到5.5.10也是需要重新安装5.5.10的独立安装包的,这种小版本的安装也是需要停机的,反正都要停机,那为啥不直接从5.5.1升级升到5.7.1。

oracle大版本并行也就两个,目前是2019年,oracle早已不维护10g版本了,目前是11g和12c并行(18c相当于12.2.0.2、19c相当于12.2.0.3),11g最后一个版本11.2.0.4到2020年也就不再发布新的补丁了,强制大家使用12c的新版本


曾经的一个问题

之前有人跟我说,用5.7.11还不如用5.6.40,我说依据是什么,其人回复5.6.40发布日期是20180419,5.7.11发布日期是20160205,5.6.40比5.7.11是更新的版本,当时我居然无语以对


个人理解

mysql因为开源,有公司会基于某个大版本修改源码改造mysql数据库,所以只能基于这个大版本继续使用,就无法升级到更高的大版本。那为什么无法升级到更高的大版本?是因为如果升级,那之前改造的工程可能就白干了,成本太高啊。所以这种场景下如果遇到bug,就需要依赖mysql修复bug的小版本,获取这些小版本的代码进行bug修复。



总结

mysql的每个大版本都是有新功能的,大版本是5.5、5.6、5.7、8.0

mysql的每个小版本都是为了修复bug而存在,就像oracle的PSU补丁包,不同的是mysql的每个小版本不是以补丁包形式存在,是把这些补丁和大版本结合成了独立的安装包格式,小版本5.6.40就是自5.6发布开始到20180419以来发现的所有补丁和5.6版本的结合体,是个独立的安装包

mysql的当前大版本肯定是优于前一个大版本的,比如5.7肯定优于5.6,5.7.11肯定比5.6.40更好,虽然5.7.11的发布日期比5.6.40还早2年。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30126024/viewspace-2647717/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30126024/viewspace-2647717/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值