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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 個人的一點理解[為什麼中國公司不歡迎OO?][個人原創]
- 如何將多個SessionBean釋出為WebServiceSessionBeanWeb
- 為什麼不能修改自己釋出的帖子???
- 如何為你的開源專案釋出一個版本
- 27 個為什麼,幫助你更好的理解PythonPython
- 求助 大版本釋出的部署文件模板
- 中國的華為為什麼要去德國辦釋出會?
- Flutter 1.17版本釋出,帶來多個新特性Flutter
- 防火牆 搜尋 釋出 防火牆是什麼?怎麼理解?防火牆
- PostgreSQL/LightDB 不走並行是為什麼?SQL並行
- 【Mysql】深入理解 MVCC 多版本併發控制MySqlMVC
- MySQL 版本釋出歷史總結MySql
- PostgreSQL 並行vacuum patch - 暨為什麼需要並行vacuum或分割槽表SQL並行
- 為什麼不能每週釋出一次?
- 為什麼個人和企業都需要有個網站?網站
- MySQL:為什麼lsof會看到這麼多臨時檔案MySql
- 面試題【1】:i++是否原子操作?並解釋為什麼?面試題
- python 多執行緒為什麼雞肋?Python執行緒
- 想進入大資料行業,個人可以先自學什麼?大資料行業
- 為什麼每個前端開發者都要理解頁面的渲染?前端
- 為什麼每個前端開發者都要理解網頁渲染?前端網頁
- 為什麼選擇新聞稿釋出推廣?
- 谷歌釋出的Translatotron是什麼?谷歌
- 為什麼使用縮排來分組語句?15個為什麼,幫助你更好的理解Python!Python
- spring boot / cloud (二十) 相同服務,釋出不同版本,支撐並行的業務需求Spring BootCloud並行
- 如何給女朋友解釋什麼是併發和並行並行
- MySQL並行複製-原始碼理解記錄MySql並行原始碼
- 多執行緒的出現是要解決什麼問題的? 本質什麼?執行緒
- 什麼時候釋出
- 為什麼每個人都在談論 WebAssemblyWeb
- 大魚號一鍵釋出工具,一鍵釋出多個賬號
- 多租戶是什麼意思?怎麼理解?
- redis為什麼用單執行緒不用多執行緒Redis執行緒
- 為什麼多執行緒可以利用到多核?執行緒
- jboss為什麼只能部署war包之類的呢?為什麼不能像tomcat那樣釋出一個資料夾,不用打包Tomcat
- GitLab 中文版正式釋出 17.5,修復多個漏洞,釋出多個功能Gitlab
- EBank 電子銀行釋出 2.1.0 版本
- 【MySQL】單表支援並行匯出的工具--mydumperMySql並行