前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL8.0.23发布!

MySQL8.0.23发布!

作者头像
MySQLSE
发布2021-01-22 11:14:47
5410
发布2021-01-22 11:14:47
举报

时间过得真快,一眨眼MySQL又发布了一个维护版本,MySQL8.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。
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-01-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 MySQL解决方案工程师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档