内容简介:MySQL 最新版本 8.0.22 于2020年10月19日正式发布。 主要新变化 改进审计日志:对于JSON格式的日志文件,MySQL企业审计支持使用audit_log_read()用户定义函数进行日志读取操作。之前,只有通过向audit_log_read(...
MySQL 最新版本 8.0.22 于2020年10月19日正式发布。
主要新变化
改进审计日志:对于JSON格式的日志文件,MySQL企业审计支持使用audit_log_read()用户定义函数进行日志读取操作。之前,只有通过向audit_log_read()传递一个参数才能指定开始读取的位置,为了更加灵活现在可以命名一个以时间戳的开始说明符,以便从该时间戳或之后的第一个事件开始读取。
MySQL企业版现在包含一个keyring_oci插件,它使用Oracle Cloud Infrastructure Vault作为密钥环存储的后端。密钥信息不会永久存储在 MySQL 服务器本地存储中。
优化器部分:
-
prepared语句现在只在执行PREPARE时准备一次,而不是在每次执行时准备一次。此外,存储过程里面的语句也仅在初次执行时准备一次。
-
filesort算法现在支持对多个表上的联接进行排序,而不仅仅是对单个表进行排序。
-
在MySQL 8.0.22中,服务器在内部将所有右连接实例处理为左连接,消除了一些在解析时没有执行完整转换的特殊情况。
-
增加了支持SELECT INTO DUMPFILE 和 SELECT INTO OUTFILE 在写入文件时定期同步。
-
MySQL现在为符合条件的查询实现派生条件下推,将外部where条件推入派生表。
SQL语法:支持对YEAR数据类型进行转换,支持TIMESTAMP使用UTC,并且支持通过JSON_VALUE()返回JSON值。
功能和函数方面:
-
使用MySQL服务器的新的异步连接故障转移机制,在从副本到源的现有连接失败后,自动建立到新源的异步(源到副本)复制连接。
-
通过新的变量innodb_extend_and_initialize,允许在 Linux 上配置InnoDB如何分配空间给每个表的文件和一般表空间。
-
允许在MySQL授权表上进行DML和DDL的读取操作,之前需要取得行锁,现在采取了非锁定操作。
-
group_replication_ip_whitelist变量降级使用,将采用新的变量group_replication_ip_allowlist名称。
-
START SLAVE, STOP SLAVE, SHOW SLAVE STATUS, SHOW SLAVE HOSTS 及 RESET SLAVE降级使用,使用REPLICA来替代。
-
ALTER DATABASE 语句支持 READ ONLY选项,控制是否允许修改数据库和其中的对象。
以上内容为 8.0.22 版本的简介,更为详尽的内容访问 release notes 或发布公告。
稿源:
https://mp.weixin.qq.com/s/KhEbvTg10KLcMunz3vWU1g
以上所述就是小编给大家介绍的《MySQL 8.0.22 GA》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Mastering Regular Expressions, Second Edition
Jeffrey E F Friedl / O'Reilly Media / 2002-07-15 / USD 39.95
Regular expressions are an extremely powerful tool for manipulating text and data. They have spread like wildfire in recent years, now offered as standard features in Perl, Java, VB.NET and C# (and an......一起来看看 《Mastering Regular Expressions, Second Edition》 这本书的介绍吧!