学习
实践
活动
工具
TVP
写文章
专栏首页「3306 Pai」社区MySQL8.0.20 正式发行(GA)

MySQL8.0.20 正式发行(GA)

MySQL的最新版本8.0.20正式发行。与之前8.0的系列版本一样,这次的发行版,除了包含缺陷修复,也同样包扩新功能。让我们快速浏览一下。

关键字:hash joinInnoDB双写缓冲二进制日志事务压缩

  • 增加了SHOW_ROUTINE权限。使用该权限允许账户在最小权限下备份存储程序。
  • 改进hash join。现在可以使用hash join代替BNL,hash join现在支持半连接、反连接、外连接。
  • 加入新的索引级别的优化器提示。包括:JOIN_INDEXNO_JOIN_INDEXGROUP_INDEXNO_GROUP_INDEXORDER_INDEXNO_ORDER_INDEXINDEXNO_INDEX 。新的索引级别的优化器提示可以搭配SELECTUPDATEDELETE语句使用,而以往的无法和DELETE一起使用。
  • Performance Schema改良。为了减少错误检测的内存开销,Performance Schema放弃了在全局范围收集会话相关的错误统计信息。此外,针对每个线程,帐户,用户或主机报告的错误摘要中不再包含全局的错误信息。
  • SQL语法改良。以前,语句的INTO子句 SELECT可能出现在以下两个位置之一:

现在,INTO可以出现在SELECT的最后:

此外,还针对进行 UNIONINTO进行了一些更改,下面的语句结果相同:

  • X Plugin改良。在启动中创建管理会话,以供达到客户端连接限制时获取服务器配置。初始化后立即可以访问MySQL系统变量等缺陷修复。
  • BLOB类型排序改变。改变了以往的非完整排序,服务器将BLOB类型转换为打包的插件进行排序,经测试,性能得到显著提升。
  • InnoDB改良。双写缓冲区的存储从系表空间移至双写文件。将双写缓冲区存储区移出系统表空间可减少写延迟,增加吞吐量并在双写缓冲区页的放置方面提供灵活性。
  • 二进制日志事务压缩。从MySQL 8.0.20开始,您可以在MySQL服务器实例上启用二进制日志事务压缩。启用二进制日志事务压缩后,将使用zstd算法压缩事务有效负载,然后将其作为单个事件(Transaction_payload_event)写入服务器的二进制日志文件 。压缩后的事务有效负载在复制流中发送到从服务器,其他群组复制组成员或客户端(例如mysqlbinlog)时,保持压缩状态 。它们不会被接收器线程解压缩,并且仍以其压缩状态写入中继日志。因此,二进制日志事务压缩既可以节省事务的始发者,也可以节省接收者(及其备份)的存储空间,并在服务器实例之间发送事务时节省网络带宽。
  • CHANGE MASTER TO语句的新选项REQUIRE_TABLE_PRIMARY_KEY_CHECK使复制的从服务器可以选择自己的策略来进行主键检查。
  • MySQL 8.0.19开始,通过X协议连接发送的消息已支持压缩。MySQL 8.0.19开始,通过X协议连接发送的消息已支持压缩。在MySQL 8.0.19中,X协议对每种算法使用库默认压缩级别,客户端无法协商该默认压缩级别。从MySQL 8.0.20开始,客户端可以在协商期间为X协议连接请求特定的压缩级别。

上面内容为MySQL8.0.20的新功能快速一览,您可以访问MySQL的在线手册获取完整的最新信息。https://dev.mysql.com/doc/relnotes/mysql/8.0/en/

文章分享自微信公众号:
3306pai

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

原始发表时间:2020-04-28
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • MySQL 8.0.20 正式发行(GA)

    MySQL 的最新版本 8.0.20 正式发行。与之前 8.0 的系列版本一样,这次的发行版,除了包含缺陷修复,也同样包括新功能。让我们快速浏览一下。

    爱可生开源社区
  • MySQL 8.0.29正式发行(GA)

    MySQL的最新版本8.0.29于2022年4月26日正式发行(GA)。MySQL8.0发布至今已经历4年(2018年4月19日 GA),已经进入了标准生命周期...

    MySQLSE
  • MySQL 8.0.24正式发行(GA)

    MySQL 8.0.24 于 2021-04-20日正式发行。这是一个维护版本,修复了219个Bug。其中有两位中国人的贡献,感谢Yuxiang Jiang和Z...

    MySQLSE
  • MySQL 8.0.28 正式GA

    MySQL 8.0.28于2022年1月18日正式GA。这是一个维护版本,在这个版本里除了进行Bug修复,还进行了一些功能增强与调整。详细内容如下:

    MySQLSE
  • Cloudera Streams Management正式GA

    上个月Cloudera发布Cloudera Stream Processing,这个解决方案让所有Cloudera客户都能获得最新的,安全版本的Apache K...

    Fayson
  • MySQL8.0.27正式GA

    时隔3个月,MySQL的最新版本8.0.27于2021年10月19日正式GA。这是MySQL8.0的一个维护版本,除了修复207个Bug之外,还增加了一些新功能...

    MySQLSE
  • 【说站】MySQL 8.0.27正式GA

    时隔3个月,MySQL的最新版本 8.0.27 于 2021 年 10 月 19 日正式 GA。这是 MySQL8.0 的一个维护版本,除了修复 207 个 B...

    很酷的站长
  • JDK 19 / Java 19 正式GA

    出品 | OSC开源社区(ID:oschina2013) JDK 19 / Java 19 已正式发布。 新版本总共包含 7 个新的 JEP: 405: Re...

    程序猿DD
  • CDP Private Cloud Base 7.1.4正式GA

    Fayson
  • CDP Private Cloud Base 7.1.5正式GA

    1.对一部分平台组件的FIPS 140-2合规性支持,通过使用FIPS 140-2验证的加密模块,并在启用了FIPS模式的Redhat和CentOS操作系统上进...

    Fayson
  • 恭喜!Redis 6.0.0 稳定版正式 GA

    从首个 RC 版本到正式 GA 经历了四个月左右的时间,重要的新特性已在 RC1 中公布过:

    程序IT圈
  • 0834-CDP Private Cloud Base 7.1.6正式GA

    https://docs.cloudera.com/cdp-private-cloud-base/7.1.6/manager-release-notes/top...

    Fayson
  • 0862-CDP Private Cloud Base 7.1.7正式GA

    Fayson
  • 基于Apache Spark 3.1.1的CDS 3.1正式GA

    基于Apache Spark 3.1.1的CDS 3.1在CDP Private Cloud Base 7.1.6上正式发布,这是CDS 3的小版本更新发布,主...

    Fayson
  • 0802-Cloudera Data Center7.1.3正式GA

    CDP Data Center是CDP(Cloudera Data Platform)的on-premise版本。这个新产品结合了Cloudera EDH和HD...

    Fayson
  • 0891-CDP Private Cloud Base 7.1.8正式GA

    八月再见,九月你好,今天是九月一日,新学年开始,Cloudera正式发布CDP Base 7.1.8和Cloudera Manager 7.7.1。这个版本引入...

    Fayson
  • SolydXK 9 正式发布,基于 Debian 的发行

    SolydXK 9 已正式发布,它基于最近发布的 Debian 9。 自上个 beta 版本发布以来,团队一直在测试、改进和开发。除了基于新的 Debian 9...

    Debian中国
  • 社区 正式发布了跨平台的 CoreWCF 0.1.0 GA

    CoreWCF 项目在2021.2.19 正式发布了0.1.0 GA版本:https://github.com/CoreWCF/CoreWCF/releases...

    张善友
  • 存储容量跟踪在Kubernetes 1.24中正式GA

    正如在之前一篇博客文章[2]中详细解释的那样,存储容量跟踪允许 CSI 驱动程序发布关于剩余容量的信息。kube-scheduler 然后使用该信息为一个 po...

    CNCF

扫码关注腾讯云开发者

领取腾讯云代金券