mysql分区,将删除30天以前的数据

kcugc4gi  于 2021-06-19  发布在  Mysql
关注(0)|答案(0)|浏览(281)

mysql表结构如下:

CREATE TABLE `golden` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `query` varchar(255) NOT NULL DEFAULT '',
  `store` varchar(255) NOT NULL,
  `augment` longtext NOT NULL,
  `intent` longtext NOT NULL,
  `parsed_query` longtext NOT NULL,
  `query_store` longtext NOT NULL,
  `FSN` longtext,
  `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `myIndex` (`query`,`updated_at`)
) ENGINE=InnoDB AUTO_INCREMENT=1837 DEFAULT CHARSET=utf8;

此表每天填充5000个查询。需要一种方法来分区'updated\u at'上的数据,这样它将只有60天的数据,旧的数据将被自动删除。
对整个mysql分区来说是相当新的。请帮帮我!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题