MySQL 8.0.23 GA

栏目: 软件资讯 · 发布时间: 3年前

内容简介:MySQL 最新版本 8.0.23 现已正式发布。此版本除了像以往一样解决了一部分 BUG,同样也增添了一些新的功能。具体更新内容如下: 用户管理:授予RELOAD权限,使用户可以执行各种操作,避免了DBA重新加载,并更加详细...

MySQL 最新版本 8.0.23 现已正式发布。此版本除了像以往一样解决了一部分 BUG,同样也增添了一些新的功能。具体更新内容如下:

用户管理:授予RELOAD权限,使用户可以执行各种操作,避免了DBA重新加载,并更加详细的定制权限。

连接管理:为了使与TCP客户端连接匹配的帐户的算法更具确定性,在尝试匹配使用主机名指定的帐户之前,匹配帐户的主机名部分将以特定的顺序检查使用主机IP地址指定的帐户。

性能优化:采用了更快地哈希表,更好的控制内存。更小的内存使用量,减少溢出到磁盘的频率。

SQL语法:MySQL现在支持不可见的列,这些列通常对查询是隐藏的,但如果显式引用,则可以访问它们。

InnoDB

  • 在以下操作方面提升了性能:

    • MySQL 实例上删除一个大的表空间(> 32GB)。

    • 删除从自适应哈希索引引用大量页面的表空间。

    • 删除临时表空间。

  • 增加了AUTOEXTEND_SIZE选项,该选项定义了当表空间满时,InnoDB扩展表空间大小的大小,这样就可以以更大的增量扩展表空间大小。以较大增量分配空间有助于避免碎片化,并促进大量数据的摄入。

  • InnoDB现在支持对属于加密表空间的doublewrite文件页进行加密。这些页面使用相关表空间的加密密钥进行加密。

  • MySQL服务器的异步连接故障转移机制现在支持组复制拓扑,通过自动监控组成员关系的变化,并区分主服务器和次要服务器。当向源列表添加组成员并将其定义为被管理组的一部分时,异步连接故障转移机制将更新源列表,使其与成员关系更改保持一致,并在组成员加入或离开时自动添加和删除组成员。    

    • 新的asynchronous_connection_failover_add_managed()和asynchronous_connection_failover_delete_managed() UDF用于添加和删除托管源。如果当前连接的源脱机、离开组或不再占多数,并且当前连接的源在组中没有最高的加权优先级,则连接将故障转移到另一个组成员。

    • 现在,可以使用CHANGE Replication SOURCE to语句的ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONS选项将复制通道设置成为没有GTID的复制事务分配GTID。此特性支持从不使用基于GTID的复制的源复制到使用基于GTID的复制。对于一个多源副本,您可以混合使用使用ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONS的通道和不使用该通道的通道。GTID可以包含副本自己的服务器UUID,或者指定用于标识来自不同来源的事务的服务器UUID。

更多详情可查看官方发布说明

稿源:https://mp.weixin.qq.com/s/1F9r7NWpkbPFL9D9hA4CiQ


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Learning PHP 5

Learning PHP 5

David Sklar / O'Reilly / July, 2004 / $29.95

Learning PHP 5 is the ideal tutorial for graphic designers, bloggers, and other web crafters who want a thorough but non-intimidating way to understand the code that makes web sites dynamic. The book ......一起来看看 《Learning PHP 5》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换