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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何為你的開源專案釋出一個版本
- 27 個為什麼,幫助你更好的理解PythonPython
- Flutter 1.17版本釋出,帶來多個新特性Flutter
- 寫出幾個初始化CSS的樣式,並解釋說明為什麼要這樣寫CSS
- 請寫出如下程式碼執行的結果並解釋為什麼?[程式碼]
- GitLab 中文版正式釋出 17.5,修復多個漏洞,釋出多個功能Gitlab
- 為什麼每個人都在談論 WebAssemblyWeb
- OpenJDK JDK 18第一個版本釋出JDK
- 釋出一個 Github Trending 的API,並開源GithubAPI
- 為什麼人們常說“十個創業九個死”?創業
- 什麼是Linux系統?哪個發行版本好?Linux
- 大魚號一鍵釋出工具,一鍵釋出多個賬號
- 想進入大資料行業,個人可以先自學什麼?大資料行業
- Kubernetes 部署神器 Skaffold 釋出第二個版本!
- Python多個陣列合並(拼接)為一個陣列Python陣列
- 單個Nginx釋出多個react靜態頁面NginxReact
- 為什麼使用縮排來分組語句?15個為什麼,幫助你更好的理解Python!Python
- RESTful 個人理解REST
- SpringBoot-2.3映象方案為什麼要做多個layerSpring Boot
- Linux哪個版本好?各個版本之間有什麼區別?Linux
- 多專案並行時人員怎麼分配並行
- 為什麼銷售人員要使用CRM的四個理由?
- 判斷第一行和第二行的顏色分別是什麼?並解釋為什麼?[程式碼]
- Apache Doris(incubating) 成功釋出第一個版本0.9.0ApacheBAT
- Go 小白的十萬個為什麼Go
- 為什麼建議一個容器中只執行一個程式
- Linux中執行多個MySQL例項LinuxMySql
- 【Mysql】深入理解 MVCC 多版本併發控制MySqlMVC
- 自媒體多平臺管理軟體,管理多個賬號進行釋出
- 縱觀整個測試行業,為什麼優秀的測試人員不到20%?行業
- 求助 大版本釋出的部署文件模板
- Python 3.9 beta2 版本釋出了,看看這 7 個新的 PEP 都是什麼?Python
- 好奇: windows10+都可以執行多個linux子系統了,為什麼不支援執行多個windows子系統呢?WindowsLinux
- Spring Data 釋出更改版本管理方案之後的第一個版本:2020.0.0Spring
- javascript閉包的個人理解JavaScript
- 個人對於vue的理解Vue
- Copy與mutableCopy的個人理解
- 關於GAN的個人理解