ALTER TABLE语句添加索引 会锁表吗
时间: 2023-08-15 19:08:18 浏览: 92
mysql更新数据详细说明文档
在MySQL中,执行ALTER TABLE语句添加索引时,会涉及到表结构的修改,因此MySQL会对该表进行锁定。如果使用的是InnoDB存储引擎,那么修改表结构时会使用一种称为“在线DDL”的技术,即在不锁定整个表的情况下完成索引的添加,但是仍然会对表进行短暂的锁定,以保证数据的一致性。如果使用的是MyISAM存储引擎,则会对整个表进行锁定,直到索引添加完成。因此,在执行ALTER TABLE语句添加索引时,需要谨慎考虑对业务的影响,以免影响正常的业务操作。
阅读全文