为什么mysql innodb可以在更改表结构时更新数据?

时间:2019-06-12 04:30:56

标签: mysql innodb

当我向表中添加新列时,同时我在alter table事务完成之前更新表日期,但是更新数据任务成功了,为什么?

为什么当更改表结构时,mysql innodb引擎不锁定表?如果锁定表,为什么我可以更新表数据?


提示:

  • 我的表数据太大,大约有16000000条记录。
  • mysql版本:5.7.15;

1 个答案:

答案 0 :(得分:0)

某些ALTERs不需要锁定表;有些甚至不修改数据的任何部分。如果您想向我们展示ALTER并提供MySQL版本号,我们可以更加具体。