我正在尝试ALTER
数据库列,使用:
ALTER TABLE [table name] MODIFY id bigint;
我搜索并发现该表在ALTER
进程中被锁定。
在ALTER
过程中,插件如何受到影响?他们等到锁被释放了吗?有超时吗?
如果插入等待释放锁定,那么可以等待的插入数量是否有限制?
答案 0 :(得分:0)
使用CHANGE
或MODIFY
更改数据类型时,MySQL会尝试尽可能将现有列值转换为新类型。
当ALTER TABLE
完成转换时,所有待处理的DML都将执行。
它所需的时间取决于表格的数据量。