MySQL修改索引、主键、增加删除列会锁表吗?
要细分各种场景的。而且不同版本也有所差异。以下我们针对5.6和5.7两个版本详细说明。
5.6
索引变更
主键变更
列操作
外键操作
其他操作
5.7
索引变更
主键变更
列调整
外键变更
其他操作
官方文档
5.6
https://dev.mysql.com/doc/refman/5.6/en/innodb-online-ddl-operations.html
5.7
https://dev.mysql.com/doc/refman/5.7/en/innodb-online-ddl-operations.html