0
我想ALTER
数据库列使用:当mysql(innoDB)表被更改(锁定)时插入会发生什么?
ALTER TABLE [table name] MODIFY id bigint;
我搜索,发现该表被在ALTER
进程锁定。
插入在ALTER
过程中如何受到影响?他们是否等到锁被释放?有没有超时?
如果插入等待锁被释放,那么有多少插入可以等待的限制?
我想ALTER
数据库列使用:当mysql(innoDB)表被更改(锁定)时插入会发生什么?
ALTER TABLE [table name] MODIFY id bigint;
我搜索,发现该表被在ALTER
进程锁定。
插入在ALTER
过程中如何受到影响?他们是否等到锁被释放?有没有超时?
如果插入等待锁被释放,那么有多少插入可以等待的限制?
当您使用CHANGE
或MODIFY
更改数据类型时,MySQL会尝试尽可能将现有列值转换为新类型。
当ALTER TABLE
完成转换时,所有挂起的DML将执行。
它需要的时间取决于表的数据量。
受超时限制。 –