专栏首页「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(pai3306)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-04-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • MySQL高可用复制管理工具:Orchestrator介绍

    在MySQL高可用架构中,目前使用比较多的是Percona的PXC,Galera以及MySQL 5.7之后的MGR等,其他的还有的MHA,今天介绍另一个比较好用...

    [3306 Pai ] 社区
  • 「3306π」帮你总结MySQL学习资源

    道路千万条,学习第一条;资源找不到,学生两行泪。MySQL属于开源产品,各种周边组件更是数不胜数。本文将介绍由3306π社区汇总的免费学习资源。

    [3306 Pai ] 社区
  • 观点 | 用 MySQL 数据库,到底会不会被“卡脖子”?

    在近期不明朗的贸易形势下,一些正在规划数据库选型、迁移的用户,纷纷询问我们对 MySQL 未来前景的看法。那么使用 MySQL 数据库会出现被“卡脖子”的情况吗...

    [3306 Pai ] 社区
  • MySQL 8.0.20 正式发行(GA)

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

    爱可生开源社区
  • 区块链媒体打造全新信任机制,让真相说话

    据区块链媒体链讯头条报道:近日,一篇媒体文章《王凤雅小朋友去世》刷爆了网络。文中称一个两岁半的小女孩被诊断出患有视网膜母细胞瘤,而其父母在多个平台获得共...

    望名天
  • 区块链开发公司 什么是区块链共识机制?

    区块链是一种去中心化的分布式账本系统,由于点对点网络下存在较高的网络延迟,各个节点所观察到的交易事务先后顺序不可能完全一致。 因此区块链系统需要设计一种机制对在...

    用户3126099
  • 解密区块链生态的技术信任

    区块链大本营
  • 云中看链: 区块链 – 万物互联时代信任的基石 (二)

    上期介绍了在互联网上传统的信任建立方式。然而传统的信任建立方式概况的说存在五个问题。第一个问题是成本高。要维持一个中心化的机构,开销很大。第二个问题是独立性、客...

    Henry Zhang
  • 作为一名区块链架构师,需要从哪几个纬度去做技术选型?

    程序你好
  • 欧洲开发新型智能焊接机器人系统

    欧洲研究计划SMErobotics正在开发全新的模块化、交互操作概念和控制系统,以使机器人在不同的应用中更有效率。 基于这一点,Fraunhofer IPA(弗...

    机器人网

扫码关注云+社区

领取腾讯云代金券