MySQL 8.0的新功能是什么

MySQL,在本地被称为“我的续集”,是一种开源SQL(结构化查询语言)数据库管理系统。

它是一个有助于有效存储和管理数据的系统。数据库通常以结构化方式存储数据。

数据库可用于存储信息,处理数据以及使用不同的命令访问数据。所有这些都可以在管理系统(如MySQL服务器)的帮助下执行。

下面简要列出了MySQL 8.0中的新功能-

事务性数据字典,用于存储有关对象的信息。

原子数据定义语言(DDL)语句,用于组合对数据字典,存储引擎操作等所做的更新。

升级过程已更改,并且所有必需的升级任务都将自动执行。

安全级别已得到改善,并且DBA(数据库管理员)已为帐户管理提供了更大的灵活性。

服务器创建和管理资源组的能力。

服务器将线程分配给服务器中正在运行的特定组的资源的能力。

已为DBA提供了根据工作负载修改属性的控件。

服务器确定虚拟CPU是否可用,具有所需特权的DBA可以与这些CPU一起使用,并将它们分配给某些资源组和线程。

已经为表加密全局定义和实现了加密默认值。

“ default_table_encryption”变量用于为新创建的架构定义加密默认值。

创建模式时,可以在“ DEFAULT ENCRYPTION”子句的帮助下定义模式的默认加密。

如果使用加密设置创建或更改模式或常规表空间,则会进行特权检查,因为此设置与“ default_table_encryption”不同。

对InnoDB引擎所做的更改-每次更改时,当前最大自动增量计数器的值都会写入“重做日志”中。

此值将保存到每个检查点的引擎专用系统表中。

这样,当服务器重新启动时,当前最大自动递增计数器的值将在所有服务器上保持不变。

InnoDB memcached插件支持使用多个“获取”操作。

“获取”操作与在单个内存缓存查询和范围查询中获取多个键值对的任务相关。

默认字符集已从“ latin1”更改为“ utf8mb4”。新字符集“ utf8mb4”具有多个排序规则,其中包括“ utf8mb4_ja_0900_as_cs”。

对MySQL的JSON功能进行了JSON增强,其中添加了“->>”(即内联路径运算符)。

猜你喜欢