微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

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

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

有没有可用的数据复制?

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

解决方法:

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

LOCK TABLES `oldtable` WRITE;
INSERT INTO `newtable` SELECT * FROM `oldtable`;
UNLOCK TABLES;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐