正在打开每日关注
正在打开每日关注
视频讲解 MySQL 大表加索引的 Online DDL 原理,并对触发器、日志表与 binlog 同步的变更方案作概览。
后来mysocal营入了inplace模式
视频将“一亿条数据如何快速加索引”归为数据库在线变更问题,核心判断是:避免早期 copy 模式通过新建表、全量复制和替换带来的长时间读写阻塞,应了解 MySQL 的 inplace / Online DDL 路径。其说明了在线建索引会扫描原表、构建新索引,并记录过程中的增量 DML,最终短暂限制写入以完成一致性切换。
可借鉴之处是面试或方案讨论时,先区分 DDL 与 DML、说明锁与数据复制成本,再给出在线变更的工程化思路。边界在于视频也明确提到并非所有操作都原生支持 Online DDL,例如修改列类型;具体支持范围、锁级别、算法和云数据库“无锁变更”能力均取决于数据库版本与操作类型。转写中出现的工具名存在识别不清,不能据此确认具体工具或仓库。