在Mysql中具有相同列名的表之间的数据复制

我们有一个主表,其中包含过去1年的所有用户,无论他们是否过期,还是包含7000万用户记录的活跃用户.

此表的性能太慢,因此我们希望通过更好的索引和更好的数据类型分配重新创建此表,并将主表中的所有记录插入到此新表中.

主表每分钟都在更新/插入,因为它非常动态.

在没有遗漏任何用户的情况下,我需要将所有记录(7000万)从主表插入到新表中.

这是最好的方法吗?以异步方式插入7000万条记录需要多长时间.

有没有可用的数据复制?

是否有任何1请建议我最好的解决方案,我需要更快的新表更新.

解决方法:

从一个简单的插入选择不会解决您的问题?

LOCK TABLES `oldtable` WRITE;
INSERT INTO `newtable` SELECT * FROM `oldtable`;
UNLOCK TABLES;
上一篇:DBMS和数据库服务器之间的区别


下一篇:python – 在Flask应用程序中Redis和RDBMS共存(希望合作)