
MySQL 的最新版本 8.0.20 正式发行。与之前 8.0 的系列版本一样,这次的发行版,除了包含缺陷修复,也同样包括新功能。让我们快速浏览一下。
关键字:hash join,InnoDB 双写缓冲,二进制日志事务压缩。
SHOW_ROUTINE 权限。使用该权限允许账户在最小权限下备份存储程序。JOIN_INDEX、NO_JOIN_INDEX、GROUP_INDEX、NO_GROUP_INDEX、ORDER_INDEX、NO_ORDER_INDEX、INDEX 及 NO_INDEX 。新的索引级别的优化器提示可以搭配 SELECT, UPDATE 和 DELETE 语句使用,而以往的无法和 DELETE 一起使用。
INTO 子句 SELECT 可能出现在以下两个位置之一:

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

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

Transaction_payload_event)写入服务器的二进制日志文件 。压缩后的事务有效负载在复制流中发送到从服务器,其他群组复制组成员或客户端(例如 mysqlbinlog)时,保持压缩状态 。它们不会被接收器线程解压缩,并且仍以其压缩状态写入中继日志。因此,二进制日志事务压缩既可以节省事务的始发者,也可以节省接收者(及其备份)的存储空间,并在服务器实例之间发送事务时节省网络带宽。CHANGE MASTER TO 语句的新选项 REQUIRE_TABLE_PRIMARY_KEY_CHECK 使复制的从服务器可以选择自己的策略来进行主键检查。上面内容为 MySQL 8.0.20 的新功能快速一览,您可以访问 MySQL 的在线手册获取完整的最新信息。