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
使复制的从服务器可以选择自己的策略来进行主键检查。上面内容为MySQL8.0.20的新功能快速一览,您可以访问MySQL的在线手册获取完整的最新信息。https://dev.mysql.com/doc/relnotes/mysql/8.0/en/