首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AWS Aurora MYSQL如何处理增长表

AWS Aurora MYSQL如何处理增长表
EN

Stack Overflow用户
提问于 2022-05-03 19:34:42
回答 1查看 331关注 0票数 1

我有一个增长很快的MySQL表,我想知道归档的最佳方法是什么,而不需要的数据向前推进。该表有2年前的数据,但我们只需要去年以后的数据。目前,该表大约有400万行,大小为2.2GB。

DB规范:

引擎版本

5.7.mysql_aurora.2.07.2

实例类

db.r4.xlarge

vCPU

4.

内存

30.5 GB

有人会在这方面有任何意见吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-03 20:21:27

如果表已经按月份划分,归档将是相对有效的。

在没有这项准备工作的情况下,我建议:

分区按范围(.)

  • Copy
  1. 创建一个被分区的新表;cf将一年前以来的数据放入该表中。
  2. 删除当前表
  3. 的工作,创建包含“可传输表空间”的每月常规流程。或者,如果您不需要保留旧的数据,那么只需要对DROP PARTITION进行计划(并添加一个新分区)。(参见上面的链接)

大删除

如果您选择执行涉及DELETEing数百万行的操作,我强烈建议分块操作:http://mysql.rjweb.org/doc.php/deletebig

上面并没有说明您将把从这个主表中删除的数据发送到哪里。你对此有什么计划?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72104602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档