CREATE INDEX语句添加索引 会锁表吗
时间: 2023-08-15 07:08:17 浏览: 162
sql学习 索引建立开销_建索引过程会产生全表锁.sql
在MySQL中,执行CREATE INDEX语句添加索引时,会涉及到表的修改,因此MySQL会对该表进行锁定。如果使用的是InnoDB存储引擎,那么修改表结构时会使用一种称为“在线DDL”的技术,即在不锁定整个表的情况下完成索引的添加,但是仍然会对表进行短暂的锁定,以保证数据的一致性。如果使用的是MyISAM存储引擎,则会对整个表进行锁定,直到索引添加完成。因此,在执行CREATE INDEX语句添加索引时,需要谨慎考虑对业务的影响,以免影响正常的业务操作。
阅读全文