我有一个大的InnoDB表,我想通过添加一个小列来改变。 我准备好等一会儿,但是我想知道ALTER TABLE命令在运行时会消耗多less磁盘空间? 我的磁盘上需要足够的空间来存放表格的两个完整副本吗?
ALTER TABLE
是。 你需要足够的空间来存放两张表格。 MySQL通过创build一个新表,从旧数据拷贝数据,然后删除旧表来执行表的变更。