2020-01-20:mysql中,一张表里有3亿数据,未分表,要求是在这个大表里添加一列数据。数据库不能停?

2020-01-20:mysql中,一张表里有3亿数据,未分表,要求是在这个大表里添加一列数据。数据库不能停,并且还有增删改操作。请问如何操作?#福大大架构师每日一题#

第1个回答  2021-01-20

思路:不要直接都目标表进行操作,可以采用中间表的方式。

1、依据旧表创建一个与之表结构完全一致的新表。

2、给新表增加一个字段。

3、将旧表数据insert到新表,删除旧表后将新表重命名为旧表。

相似回答