我需要一个适当的策略来归档实时生产表。
该表上发生了很多插入(每分钟接近 1000 次插入)。这是一个 myisam 表,它有一个带有自动递增数值的键列。
- 我需要将 1 月 1 日之前的数据移动到新的存档表
- 插入不应受到影响。
数据托管在 Amazon 的 RDS 实例上。
请帮忙!
编辑: 表结构是:
CREATE TABLE
data
(
id
int(20) NOT NULL AUTO_INCREMENT,
id_1
varchar(64) CHARACTER SET utf8 NOT NULL,
id_2
varchar(64) CHARACTER SET utf8 NOT NULL,
timestamp
int(10) unsigned NOT NULL,
status_code
int(10) unsigned NOT NULL,
PRIMARY KEY (id
),
唯一键check_2
(id_1
,id_2
,timestamp
,status_code
),
键account_id_3
(id_1
,timestamp
)
) ENGINE=MyISAM AUTO_INCREMENT=75996470 DEFAULT CHARSET=latin1;
除上述字段外,该表中还有大约 30 个可以接受 NULL 值的字段。