快速加列功能是通过只修改数据字典的方法来实现大表快速加列,避免之前加列操作必须做的数据拷贝,从而大幅缩小大表加列所需的时间,减少对系统的影响。
适用于需要对数据量大的表进行增加列操作的场景。
通过对5GB数据量的表进行测试,增加一列操作从40秒降到1秒以内。
ALTER TABLE t1 ADD COLUMN c INT, ADD COLUMN d INT DEFAULT 1000, ALGORITHM=INSTANT;
SET @@global.innodb_alter_table_default_algorithm=instant;
通过该参数指定了缺省算法后,在不指明算法的情况下,将使用默认算法来进行 Alter Table 操作。
本页内容是否解决了您的问题?