MySQL 8.0 的新特性有哪些?


MySQL 本身就是一個非常強大的程式。它處理了最昂貴和最強大的資料庫軟體包的大部分功能。它使用眾所周知的 SQL 資料語言的標準形式。MySQL 8.0 於 2018 年 4 月 19 日釋出,當前版本為 8.0.23。

下面簡要列出了 MySQL 8.0 的新特性

原子性 DDL

一個原子性資料定義語言 (DDL) 語句,用於組合對資料字典、儲存引擎操作等的更新。

加密預設值

已全域性定義並實現了表加密的加密預設值。 ‘default_table_encryption’ 變數用於為新建立的模式定義加密預設值。 在建立模式時,可以使用 ‘DEFAULT ENCRYPTION’ 子句定義模式的預設加密。

資源組

可以建立和管理資源組,並且伺服器能夠將執行緒分配到伺服器中執行的特定組的資源。 組屬性可用於控制資源,限制或授予執行緒使用資源的許可權,等等。

預設字元集

版本更新後,預設字元集已從 ‘latin1’ 更改為 ‘utf8mb4’。 新字元集 ‘utf8mb4’ 有多個排序規則,其中包括 ‘utf8mb4_ja_0900_as_cs’,這是 MySQL 中提供的第一個日語特定排序規則。

JSON 增強功能

對 MySQL 的 JSON 功能進行了 JSON 增強,其中添加了 ‘->>’(內聯路徑運算子)。 這相當於在呼叫 ‘JSON_EXTRACT()’ 函式後獲得的結果上呼叫 ‘JSON_UNQUOTE()’ 函式。

對 DBA 的控制

DBA 已獲得根據工作負載修改屬性的控制權。 伺服器確定虛擬 CPU 是否可用,並且具有所需許可權的 DBA 可以使用這些 CPU 並將其分配給某些資源組和執行緒。

升級過程

升級過程已更改,伺服器負責以前由 ‘mysql_upgrade’ 執行的任務。 所有必要的升級任務都會自動執行。

更新於:2021 年 2 月 24 日

704 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告