我有个 7000w 的 mysql 表,想把 3 个月以前的数据放到一个归档表中,有什么高效点的办法吗?

33 天前
 whitecats
1480 次点击
所在节点    MySQL
4 条回复
airqj
33 天前
新建一张一模一样的表存放最近三个月的数据
然后旧表改名
ElmerZhang
33 天前
如果三个月以前的数据量比较大,就建个新表把近三个月的拷出来,然后把两个表改名。
否则的话只能建个归档表慢慢拷。拷之前别建索引,拷完再建索引。
whitecats
33 天前
@ElmerZhang 感谢
cubecube
33 天前
mysql 也支持分区表了,直接分区吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1033597

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX