MySQL 8.4 初探

abce發表於2024-05-03

MySQL 8.4 現已正式釋出,這是一個具有重大意義的版本,因為它被指定為長期支援(LTS)版本。LTS 軟體的引入意味著 MySQL 8.0.34+ 將成為一個僅修復錯誤的版本。

創新版本可能每季度釋出一次,新的長期支援版本大約每兩年釋出一次。8.4 版本將持續到 2026 年初。但請記住,將它們納入主流長期支援版本需要長達兩年的時間!

8.0 到 8.4,過去六年都發生了哪些變化呢?
·MySQL Native 密碼早已過時,預設情況下也不再載入。不過,它仍然可以載入。這是一個安全問題,建議儘快升級!
·在 Linux 上,Innodb_flush_method 已從 fsync 改為 ODIRECT。innopdb_log_buffer_size 從 16 MiB 變為 64 MiB。
·克隆外掛(Clone PlugIn)允許我們在不同的點版本之間切換的容忍度更高。克隆非常方便,這是一個值得歡迎的變化。
·GTID 已得到擴充套件,允許處理事務組。這應該會有所幫助。
·mysqldump 現在可以為舊版本生成輸出結果。這對那些將資料轉移到 8.0.23 之前或 8.0.23 至 8.1(包括 8.0.23)的系統的人來說非常方便。有多少人會把資料從 8.4 轉儲到更早的版本?這在需要時會很方便。
·執行 ANALYZE TABLE 時,直方圖會自動更新。
·可以授予新的 FLUSH_PRIVILEGES 許可權。
·在複製命令中使用 MASTER 和 SLAVE 這兩個術語,最終可能會被 SOURCE 和 REPLICA 所取代。
·143 個 bug 得到了修復。

相關文章