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 的在线手册获取完整的最新信息。