innodb ALTER TABLE 需要多少磁盘空间

Leo*_*opd 4 mysql innodb sql

我有一个很大的 InnoDB 表,我想通过向其中添加一个小列来更改它。我准备等待一段时间,但我想知道该ALTER TABLE命令在运行时会消耗多少磁盘空间?我的磁盘上是否需要足够的空间来容纳表的两个完整副本?

小智 6

是的。您将需要足够的空间来放置表格的两个副本。MySQL 通过创建一个新表,从旧表复制数据,然后删除旧表来执行表的更改。