换引擎与大表避坑

ALTER 还能换存储引擎,但真正要命的是「大表改结构」。大表 ALTER 常常意味着重建整表、长时间锁写,处理不好就是一次线上事故。

换引擎与大表避坑要点

换引擎与大表避坑示例

						-- 显式指定存储引擎
						ALTER TABLE staff ENGINE = InnoDB;

						-- 大表加索引也走 ALTER(具体见索引专题)
						ALTER TABLE staff ADD INDEX idx_phone (phone);
避坑提醒:大表 ALTER 前先估算行数和数据量,能在线 DDL 就别用会锁全表的老写法,必要时用 pt-osc 类工具。
换引擎与大表避坑 · ALTER 改表 知识卡片
卡片 07 / 07 · ALTER 改表(1080×1440 速查卡片)

ALTER 改表知识点