MySQL 8.0 小版本更新要点,那个小版本更稳定(8.0.24-8.0.37)

开头还是介绍一下群,如果感兴趣 PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server 等有问题,有需求都可以加群群内有各大数据库行业大咖,可以解决你的问题。加群请联系 liuaustin3 ,(共 2380 人左右 1 + 2 + 3 + 4 +5 +6)新人分配到 6 群。

接上期,之前没有看过上期的可以参考

MySQL 8.0 版本更新 要点 列表 (8.0-8.0.23)

最近撰写 MySQL 的文章出现错误,实在抱歉 1 是犯了常识性的错误,主要知识未更新完全,对于 MySQL 的老观念还存在,新的一些特性并未梳理 2 未做详实的实验并验证某些论断 以此作为一个教训,后续对于任何数据库的新的概念要及时更新,并尽力在有精力的情况下,做相关的严谨的测试。最近会分几期梳理 MySQL 8.01-8.038在数据库版本更新中的一些核心更新的信息汇总,方便大家进行查询。信息从官方文档 中获得 https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-0.html

cf4e4bde7036ef42976354221699abd0.png


8.0.24

版本更新功能网页连接/注释
服务器同时客户端长时间未操作连接等待时间超时错误(WL#12999) https://dev.mysql.com/doc/mysql-errors/8.0/en/server-error-reference.html#error_er_client_interaction_timeout
子查询重写机制,将子查询转换为left join(WL #13520)如 SELECT * FROM t1 WHERE (SELECT a FROM t2 WHERE t2.a=t1.a) > 0  改写为 SELECT t1.* FROM t1 LEFT OUTER JOIN (SELECT a, COUNT(*) AS ct FROM t2 GROUP BY a) AS derived ON t1.a = derived.a WHERE derived.a > 0
组复制命令添加START REPLICASQL_THREAD和STOP REPLICASQL_THREAD语句。这使操作员能够在离开组的服务器上应用任何剩余的未应用事务,而无需将服务器重新加入组(Bug #32027612, Bug #32414767)
组复制白名单在组复制运行时可以添加无需停止组复制服务添加白名单主机(WL #14563)

8.0.25

版本更新功能网页连接/注释
仅有BUG 修复

8.0.26

版本更新功能网页连接/注释
审计日志记录的语句安全化,将语句的条件进行隐藏SELECT * FROM orders WHERE some_sensitive_column = ?
数据库内的压缩库lz4升级到1.9.3(Bug #29747853)
半同步插件的库文件被更新(WL #14194, WL #14628)
支持fdatasync()系统调用的平台上,新的innodb_use_fdatasync变量允许使用fdatasync()而不是fsync()来进行操作系统刷新,innodb_use_fdatasync变量可以使用SET语句动态设置(WL#14452)
innodb数据库引擎大量的bug fixed

8.0.27

版本更新功能网页连接/注释
支持多重密码,在create user ,alter user 等语句都有改变https://dev.mysql.com/doc/refman/8.0/en/multifactor-authentication.html
default_authentication_plugin 变量将在MySQL8.027后的版本取消https://dev.mysql.com/doc/refman/8.0/en/pluggable-authentication.html#pluggable-authentication-default-plugin
Binary操作符号会被在未来的版本中移除(WL #13619)
EXPLAIN FORMAT=TREE 显示的信息比之前的版本更加准确和精细https://dev.mysql.com/doc/refman/8.0/en/explain.html#explain-execution-plan
group_replication_components_stop_timeout 值的变化https://dev.mysql.com/doc/refman/8.0/en/group-replication-system-variables.html#sysvar_group_replication_components_stop_timeout
组复制多线程的已经启用https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_replica_parallel_workers
支持在线DDL 操作配置并行线程https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_threads

8.0.28

版本更新功能网页连接/注释
在插入Char 12:00:00的时候,因为时区和字符类型为文字类型的原因,导致输入的数据被误解的问题被解决(Bug #33616957, Bug #33649009)
支持在线DDL 更改字段的名字https://dev.mysql.com/doc/refman/8.0/en/innodb-online-ddl-operations.html (WL #14785)
innodb_open_files打开表数量的限制之前不包含临时表空间文件,现在包含了https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_open_files

8.0.29

版本更新功能网页连接/注释
TIME DATE DATETIME TIMESTAMP 在之前的版本使用非标的分隔符也可以进行实践的识别,而从8.029版本后,不可以识别https://dev.mysql.com/doc/refman/8.0/en/date-and-time-literals.html#date-and-time-string-numeric-literals
严重故障A failure occurred when attempting to purge undo records for a table with an instantly added column. (Bug #33924532)
169ceec6e229755908ef973d341e0c6e.png

8.0.30

版本更新功能网页连接/注释
utf8已经修改为utf8mb3(Bug #33787300)
Generated Invisible Primary Keys (GIPKs)隐式主键在8.0.30支持https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_generate_invisible_primary_key
XA事务在组复制中的失败后如何进行恢复的问题https://dev.mysql.com/doc/refman/8.0/en/xa.html (WL #11300)
innodb_doublewrite 参数变量的变化https://dev.mysql.com/doc/refman/8.0/en/innodb-doublewrite-buffer.html

8.0.31

版本更新功能网页连接/注释
MySQL 优化器内部进行优化https://dev.mysql.com/doc/refman/8.0/en/parenthesized-query-expressions.html  (Bug #103954, WL #11350)
支持分析表更新直方图的操作 ANALYZE TABLE ... UPDATE HISTOGRAMhttps://dev.mysql.com/doc/refman/8.0/en/analyze-table.html
提供了两个新的状态变量用于监控在线缓冲池调整操作。Innodb_buffer_pool_resize_status_code状态变量报告指示在线缓冲池调整操作阶段的状态代码。Innodb_buffer_pool_resize_status_progress状态变量报告指示每个阶段进度的百分比值https://dev.mysql.com/doc/refman/8.0/en/innodb-buffer-pool-resize.html

8.0.32

版本更新功能网页连接/注释
Generated Invisible Primary Keys (GIPKs) 支持向从库添加隐藏式主键STOP REPLICA;SET @@sql_require_primary_key = ON;CHANGE REPLICA SOURCE TO   REQUIRE_TABLE_PRIMARY_KEY_CHECK = GENERATE FOR CHANNEL ch1;START REPLICA; (WL #15419)
修改处理程序,以便使用ALGORITHM=INSTANT添加超过 1024 列不再导致崩溃。(Bug #34378513, Bug #107854)

8.0.33

版本更新功能网页连接/注释
在 MySQL 8.0.33 中,audit_log插件添加了对选择使用哪个数据库来存储 JSON 筛选表的支持

8.0.34

版本更新功能网页连接/注释
mysqlpump 客户端将被弃用(WL #15652)
group_replication_recovery_complete_at服务器系统变量现在已弃用,设置它会产生警告。您应该预计它在 MySQL 的未来版本中被移除(WL #15460)
Innodb由于清除大量系统线程而可能导致的拥塞已得到修复(Bug #35289390, Bug #110685)

8.0.35

版本更新功能网页连接/注释
在授权中主机名 '%'。服务器将%视为localhost的同义词来检查权限的这种处理方式现在也已弃用,因此在 MySQL 的未来版本中也将被移除(WL #14280, WL #15676)

8.0.36

版本更新功能网页连接/注释
在复制通道处于错误状态时强制START GROUP_REPLICATION可能导致意外的服务器退出的问题修复(Bug #34724344)

8.0.37

版本更新功能网页连接/注释
组复制当发出group_replication_consistency设置为BEFORE_ON_PRIMARY_FAILOVER时,MySQL KILL语句现在忽略任何一致性保证,任何中断的事务现在被回滚。

在整理了从8.0.0 -8.0.37的信息后,8.0.32后的版本比较稳定,更新的功能很少,并且Bug fixed 核心的问题也较少,属于8.0 版本中比较稳定的版本。

置顶文章:

MYSQL 版本迁移带来 严重生产事故“的”分析

MongoDB 的一张“大字报”  服务客户,欢迎DISS

PostgreSQL  哪些版本尽量避免使用,版本更新重点明晰(PG12)

临时工访谈:腾讯“退休”的架构师怎么看数据库 和 DBA 在项目中的重要性

SQL SERVER 2022 针对缓存扫描和Query Store 的进步,可以考虑进行版本升级

往期热门文章:

PostgreSQL 版本升级到PG14后,pgbouncer 无法使用怎么回事?

临时工访谈:NoSQL 大有前景,MongoDB DBA 被裁员后谋求新职位

临时工访谈:问金融软件开发总监  哪些业务不用传统数据库

PolarDB for PostgreSQL  有意思吗?有意思呀

PolarDB  Serverless POC测试中有没有坑与发现的疑问

临时工说:如果DBA大龄被裁员了怎么办?

临时工访谈:DBA 考PMP 有用没有用,访谈专业的项目管理人士的意见

临时工说:炮轰阿里云MongoDB司令部 低质高价技术差 你是要疯!!!!

MySQL 的SQL引擎很差吗?由一个同学提出问题引出的实验

临时工访谈:从国产数据库 到 普罗大众的产品 !与在美国创业软件公司老板对话

PolarDB 数据库架构 测试 serverless 后的 三字真言  稳定,灵活,省钱(的用对地方)

PostgreSQL 如何通过工具来分析PG 内存泄露

MySQL 的SQL引擎很差吗?由一个同学提出问题引出的实验

临时工访谈:我很普通,但我也有生存的权利,大龄程序员 求职贴

PolarDB  Serverless POC测试中有没有坑与发现的疑问

临时工访谈:PolarDB  Serverless  发现“大”问题了  之 灭妖记 续集

临时工访谈:庙小妖风大-PolarDB 组团镇妖 之 他们是第一

临时工说: 快速识别 “海洋贝壳类” 数据库方法速递

临时工说:国产 数据库 销售人员  图鉴

MongoDB 不是软柿子,想替换就替换

PostgreSQL PG_DUMP 工作失败了怎么回事及如何处理

MySQL 八怪(高老师)现场解决问题实录

PostgreSQL 为什么也不建议 RR隔离级别,MySQL别笑

临时工访谈:OceanBase上海开大会,我们四个开小会 OB 国产数据库破局者

MONGODB  ---- Austindatabases  历年文章合集

MYSQL  --Austindatabases 历年文章合集

POSTGRESQL --Austindatabaes 历年文章整理

POLARDB  -- Ausitndatabases 历年的文章集合

PostgreSQL  查询语句开发写不好是必然,不是PG的锅

SQL SERVER 如何实现UNDO REDO  和PostgreSQL 有近亲关系吗

MongoDB 2023纽约 MongoDB 大会 -- 我们怎么做的新一代引擎 SBE Mongodb 7.0双擎力量(译)

Austindatabases 公众号,主要围绕数据库技术(PostgreSQL, MySQL, Mongodb, Redis, SqlServer,PolarDB, Oceanbase 等)和职业发展,国外数据库大会音译,国外大型IT信息类网站文章翻译,等,希望能和您共同发展。

7eb8125536424b71e8e1101e1d088621.png


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值