其乐融融的IT技术小站

标签:DDL

MySQL

MySQL:BUG导致DDL语句无谓的索引重建

3

其乐融融 发布于 2024/03/27 01:33:04

对于5.7.23之前的版本在评估类似DDL操作的时候需要谨慎,可能评估为瞬间操作,但是实际上线的时候跑了很久,这个就容易导致超过维护窗口,甚至更大的故障。

阅读()评论(0)赞 ()

MySQL

聊聊 MySQL 的 Online DDL

4

其乐融融 发布于 2023/06/24 03:20:22

在 DDL 执行前或执行时,其他事务可以获取 MDL。由于需要用到 exclusive MDL,所以必须要等到其他占有 metadata lock 的事务提交或回滚后才能执行上面两个涉及到 MDL 的地方。

阅读()评论(0)赞 ()

MySQL

MySQL 8.0.29 instant DDL 数据腐化问题分析

6

其乐融融 发布于 2023/06/24 03:20:17

MySQL 8.0.29 引入了 instant add/drop column 功能,支持在任意位置添加 column, drop column 也不需要表数据的任何形式的移动, 只需要修改表的元数据就可以完成 add/drop column,所以 instant add/drop column 的操作是轻型操作,速度快,资源需求量少。

阅读()评论(0)赞 ()