我有一个增长很快的MySQL表,我想知道归档的最佳方法是什么,而不需要的数据向前推进。该表有2年前的数据,但我们只需要去年以后的数据。目前,该表大约有400万行,大小为2.2GB。
DB规范:
引擎版本
5.7.mysql_aurora.2.07.2
实例类
db.r4.xlarge
vCPU
4.
内存
30.5 GB
有人会在这方面有任何意见吗?
谢谢
发布于 2022-05-03 20:21:27
如果表已经按月份划分,归档将是相对有效的。
在没有这项准备工作的情况下,我建议:
分区按范围(.)
DROP PARTITION进行计划(并添加一个新分区)。(参见上面的链接)大删除
如果您选择执行涉及DELETEing数百万行的操作,我强烈建议分块操作:http://mysql.rjweb.org/doc.php/deletebig
上面并没有说明您将把从这个主表中删除的数据发送到哪里。你对此有什么计划?
https://stackoverflow.com/questions/72104602
复制相似问题