我有一张巨大的桌子(10GB+)。一些开发人员错误地添加了 bigint(250) 列。我想把它带回 bigint(8)
当我使用 MODIFY 语句时,它比使用 CHANGE 快很多
更改表人员修改 PersonId bigint(8) auto_increment;
比
更改表人员更改 PersonId PersonId bigint(8) auto_increment;
我对此的看法是改变是重建表而不是修改。但是在这种情况下,修改到底在做什么(在幕后)?
我有一张巨大的桌子(10GB+)。一些开发人员错误地添加了 bigint(250) 列。我想把它带回 bigint(8)
当我使用 MODIFY 语句时,它比使用 CHANGE 快很多
更改表人员修改 PersonId bigint(8) auto_increment;
比
更改表人员更改 PersonId PersonId bigint(8) auto_increment;
我对此的看法是改变是重建表而不是修改。但是在这种情况下,修改到底在做什么(在幕后)?