Mysql Раздел, который будет удалять данные, которые старше 30 дней - PullRequest
0 голосов
/ 16 ноября 2018

Структура таблицы 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_at», чтобы они имели только данные за 60 дней, а более старые данные автоматически удалялись.

Довольно новый для всех разделов mysql.Пожалуйста, помогите!

...