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’ 執行的任務。 所有必要的升級任務都會自動執行。
廣告