在所有 SiteGround 伺服器上升級到 MySQL 8

MySQL 是我們堆疊中的基礎軟體,我們的絕大多數客戶都使用它來增強他們的資料庫。其最佳功能對網站的整體效能和可用性有很大影響。這就是為什麼 SiteGround 團隊投入大量資源來優化和客製化我們的 MySQL,始終致力於擠出越來越好的效能。多年來,為了實現這一目標,我們引入了各種定制,例如我們獨特的 MySQL 設置,並且我們仔細規劃和測試任何新的 MySQL 版本升級,確保好處超過此類升級可能帶來的潛在損害。現在,我們相信 MySQL 版本 8 在很大程度上相容,我們的客戶可以安全地利用它帶來的增強的資料庫效能、可擴展性和編碼最佳化。

MySQL更新計畫是什麼?

首先,我們想宣布,在我們的共享伺服器上創建的所有新網站以及所有新創建的雲端帳戶現在都預設配備 MySQL 8。

其次,現有共享站點向 MySQL 8 的遷移過程正在進行中。一旦我們的共享伺服器更新,我們也將開始更新雲端實例。該過程將在接下來的幾個月內繼續進行。根據我們的計劃,我們計劃在今年 6 月底之前將所有客戶遷移到 MySQL 8。

為了讓您的過渡盡可能輕鬆順利,我們至少提前一周向您發送電子郵件,通遼電話號碼數據 告知您我們將把您的網站升級到 MySQL 8 的具體日期。更新軟體時可能會出現短暫的服務中斷。您無需採取任何與遷移相關的操作。

MySQL 8 有什麼新功能?

MySQL 8引入了各種新功能和舊功能的改進,旨在提高整體效能和可擴展性以及開發人員體驗。以下是一些最值得注意的。

更好的性能和可擴展性
MySQL 8 提供更好的效能和可擴充性。基準測試顯示,與 MySQL 5.7 相比,MySQL 8 在效能和可擴充性方面都有更好的結果。測試表明,MySQL 8 處理讀取/寫入操作的能力要好得多,並且處理的事務數量要高得多。

通遼電話號碼數據

此外,測試顯示 MySQL 8 比 5.7 更好地利用硬體。

以下是使這成為可能的一些改進:

擴展讀/寫工作負載

與 MySQL 5.7 相比,MySQL 8 在密集讀/寫方面表現出更好的效能,並且在高負載下的效能提高了 2 倍以上。

高爭用負載下的更好效能
MySQL 8 顯著提高了高爭用工作負載的效能。

在 MySQL 8 中,此類突發在每秒事務數和延遲方面得到了更好的處理。這會帶來更好的硬體利用率(效率),因為系統需要更少的備用資源,因此可以以更高的平均負載運作。

本機分區/InnoDB 池增強

MySQL 8 支援 InnoDB 引擎的本機分區。這允許您將大表分割成更小的分割區。這可以提高查詢效能並減少儲存需求,特別是對於大型表。新的 MySQL 版本也引進了 InnoDB 池的增強功能。池負責快取資料並減少 I/O 操作。

預設字元更改

MySQL 8中的預設字元改為utf8mb4。

utf8、utf8mb3 和 utf8mb4 之間最顯著的差異之一是每個字元的最大位元組數。 utf8和utf8mb3只能在Unicode的BMP(基本多語言平面)中儲存字符,而utf8mb4可以在補充平面中儲存字符。 utf8mb4 支援多種字符,包括表情符號和其他特殊字符。

隱形索引
MySQL 8 中的另一個新功能是不可見索引。一般來說,索引被MySQL查詢優化器用來提高檢索資料的速度,我們很榮幸在每月更新中向 而隱形索引是那些對MySQL查詢優化器隱藏的索引,可以測試刪除索引對查詢效能的影響,而無需進行任何操作。改變。

例如,如果您正在使用包含幾個索引的非常大的表,並且您希望透過刪除某些索引並新增索引來進一步優化它。想像一下,您知道將來會需要這些索引。首先刪除它們可能很危險,因為稍後再次建立它們需要大量資源。為了避免這種情況,您現在可以簡單地使用不可見索引- 將一些現有索引變成不可見索引,用新索引測試您需要的任何內容,然後在需要時通過使它們再次可見來將它們帶回來。

為什麼現在是遷移的最佳時機?

由於MySQL是一項基礎技術,重大更新很少發生,在所有 SiteGround 伺服器  並且需要很長時間才能普遍採用。 MySQL 8 於 2018 年首次發布,目錄 但大多數網站及其底層應用程式花了幾年時間才與其相容。我們不斷監控相容性等級並選擇了當前的更新時間,因為我們發現現在升級對網站造成負面影響的風險已大大降低。自從幾週前開始更新以來,我們已經將數十萬個網站無縫遷移到 MySQL 8。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

返回頂端