【TiDBer 唠嗑茶话会 118 】对于 DDL ,你有什么话要说!来开个吐槽大会吧!

基本都是用来修改表结构和加索引了

1.create table 的速度
2.排查 DDL 慢的手段还是看运气猜
3.加速 ddl 速度的参数调整效果只能看实际疗效,

改表结构,加索引

增加字段、索引,修改字段数据类型、长度

DDL操作是不可逆的,一旦执行了删除表或修改表结构的操作,除非有备份,否则很难恢复到之前的状态。这常常让我们在执行DDL操作时提心吊胆,生怕一个不小心就酿成大错。

用的不是很多,不知道说什么

逛论坛长长见识

索引优化

1、增加预约功能。
2、执行过程异常,联动告警。

高频常用:增加索引,修改表结构。

加索引慢 还不能并行

主要就是加字段和索引

加索引和修改表字段

解决卡死问题

最常用的是添加索引、字段,还有就是字段扩容,当然还有分区表转换。

DDL分区表置换

创建表、删除表、加字段,改索引。涉及到大量数据就慢

新建表,优化加索引,应用更新添加新字段

这个还没用到过

可以参考同一张表时使用串行模式,不同表时使用并行模式