具有大量行的ALTER TABLE

时间:2016-07-02 05:42:41

标签: mysql

我有一个包含数百万条记录的销售表,我想用新字段扩展它。我知道ALTER TABLE肯定会导致永无止境的过程。有更快的方法吗?

1 个答案:

答案 0 :(得分:1)

使用附加列

将表格TEMP_TABLE WITH similer创建到旧表中
INSERT INTO TAMP_TABLE (SELECT * FROM TABLE);

DROP TABLE OLD_TABLE;

RENAME TABLE TEMP_TABLE TO OLD_TABLE_NAME;