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’ 执行的任务。 所有必要的升级任务都会自动执行。
广告