MySQL 8.0.23 GA

来源: OSCHINA
2021-01-19

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

展开阅读全文
7 收藏
分享
加载中
精彩评论
mariadb在mysql前面一直没啥优势吧。
2021-01-19 13:10
5
举报
看成了,此版本除了像以往一样解决了一部分 BUG,同样也增添了一些新的BUG
2021-01-19 17:42
3
举报
mariadb感觉优势不大, 也许mysql用的人多了遇到坑也好填所以大家都不愿意用pg吧
2021-01-19 10:30
3
举报
升级了一下,感觉上一个版本的一些配置比如sql_mode在这个版本里又不能用了。
2021-01-19 18:14
2
举报
最新评论 (16)
已经转到了mariadb
2021-01-29 09:10
0
回复
举报
还在用5.7一直很稳定。。
2021-01-20 13:34
0
回复
举报
还在使用 5.6 的版本路过
2021-01-20 13:12
0
回复
举报
升级了一下,感觉上一个版本的一些配置比如sql_mode在这个版本里又不能用了。
2021-01-19 18:14
2
回复
举报
看成了,此版本除了像以往一样解决了一部分 BUG,同样也增添了一些新的BUG
2021-01-19 17:42
3
回复
举报
还把MASTER和SLAVE的叫法给改了,为了避免种族歧视。。
2021-01-19 17:33
0
回复
举报
这个在文档里面早就改了,现在是primary和secondary
2021-01-21 10:06
0
回复
举报
不知道mysql的企业用协议是怎么样?收费?
2021-01-19 15:52
0
回复
举报
您好,请问windows怎么安装多个版本的MYSQL?绿色版吗?
2021-01-19 10:04
0
回复
举报
有绿色版。过程:解压--安装服务--初始化--启服务
2021-01-19 13:19
0
回复
举报
装个docker-desktop,想装啥版本,装几个都行
2021-01-19 14:00
0
回复
举报
mariadb现在在mysql面前还有什么优势吗? 为什么小企业喜欢用mysql而不是postgresql呢?
2021-01-19 10:01
0
回复
举报
mariadb感觉优势不大, 也许mysql用的人多了遇到坑也好填所以大家都不愿意用pg吧
2021-01-19 10:30
3
回复
举报
跪舔mysql久了站不起来了呗
2021-01-19 11:33
0
回复
举报
marridb自带读写分离maxscale,mysql的就不好弄。我们公司用的mysql+maxscale,不过maxscale不支持mysql8.0
2021-01-19 11:48
0
回复
举报
mariadb在mysql前面一直没啥优势吧。
2021-01-19 13:10
5
回复
举报
更多评论
16 评论
7 收藏
分享
返回顶部
顶部