MySQL 8.0版本计划MySQL 8.0开始采用快速迭代开发模式,基本上是每隔3个月就发布一个新的小版本。去年1月18日(2022.1.18)发布MySQL 8.0.28,今年1月17日发布MySQL 8.0.32,再看看其他几个版本的时间,还真是贼守时啊。 在这中间,出了点小意外,MySQL 8.0.29因为存在严重安全问题,刚上架没多久就被下架了,可以看下这篇文章的解读:MySQL8.0.29出现重大bug,现已下架。 MySQL 8.0.32的一些变化总的来说,8.0.32版本基本上属于修修补补状态,乏善可陈。 在这里,主要罗列我个人认为需要关注的几个要点或bug fix,想看详细变化的可以查看 MySQL 8.0.32 Release Notes, https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-32.html。
Query OK, 0 rows affected, 1 warning (0.02 sec) mysql> show warnings; +---------+------+-------------------------------------------------------------------------------------------------------------+ | Level | Code | Message | +---------+------+-------------------------------------------------------------------------------------------------------------+ | Warning | 1681 | '$ as the first character of an unquoted identifier' is deprecated and will be removed in a future release. | +---------+------+-------------------------------------------------------------------------------------------------------------+ mysql> table $t1; +----+ | id | +----+ | 1 | | 2 | +----+ 2 rows in set, 1 warning (0.00 sec) mysql> show warnings; +---------+------+-------------------------------------------------------------------------------------------------------------+ | Level | Code | Message | +---------+------+-------------------------------------------------------------------------------------------------------------+ | Warning | 1681 | '$ as the first character of an unquoted identifier' is deprecated and will be removed in a future release. | +---------+------+-------------------------------------------------------------------------------------------------------------+ mysql> table `$t1`; -- 加上反引号 "`" 就不再报告WARN +----+ | id | +----+ | 1 | | 2 | +----+ 2 rows in set (0.00 sec)
WARNING: --compress is deprecated and will be removed in a future version. Use --compression-algorithms instead. $ /usr/local/mysql-8.0.32-linux-glibc2.17-x86_64-minimal/bin/mysql --compress -S./mysql.sock WARNING: --compress is deprecated and will be removed in a future version. Use --compression-algorithms instead.
Query OK, 0 rows affected (0.00 sec) mysql> explain analyze select * from t1; ERROR 1235 (42000): This version of MySQL doesn't yet support 'EXPLAIN ANALYZE with JSON format' 原来的 ... mysql> explain format=json select * from t1; ... mysql> explain format=traditional select * from t1; ... mysql> explain format=default select * from t1; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'default select * from t1' at line 1
有些bug fix的描述信息比较少,或者指向内部bug id无法看到细节,这里就不再罗列了。 延伸阅读
Enjoy GreatSQL :) 关于 GreatSQLGreatSQL是由万里数据库维护的MySQL分支,专注于提升MGR可靠性及性能,支持InnoDB并行查询特性,是适用于金融级应用的MySQL分支版本。 相关链接: GreatSQL社区 Gitee GitHub Bilibili GreatSQL社区:
社区有奖建议反馈:https://greatsql.cn/thread-54-1-1.html 社区博客有奖征稿详情:https://greatsql.cn/thread-100-1-1.html 社区2022年度勋章获奖名单:https://greatsql.cn/thread-184-1-1.html (对文章有疑问或者有独到见解都可以去社区官网提出或分享哦~) 技术交流群:微信&QQ群: QQ群:533341697 微信群:添加GreatSQL社区助手(微信号: |
万奢网手机版
官网微博:万奢网服务平台