按规则选择正确的分区

时间:2014-06-19 07:02:33

标签: mysql database-design partitioning

我有下表:

`CREATE TABLE `my_table` (
 `uid_from` bigint(11) NOT NULL,
 `uid_to` bigint(11) NOT NULL,
 `counter` int(11) NOT NULL,
 `updated` date NOT NULL,
 PRIMARY KEY (`uid_to`,`uid_from`, `updated`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8`

我希望按updated字段进行分区,以便轻松删除旧数据并允许在特定时间范围内进行查询。

我打算主要询问这种情况 WHERE user_id_to=X AND updated> DATE_SUB(NOW() < INTERVAL 3 MONTH)

我不确定我应该创建哪些partition by规则,以及是否还必须在其中包含uid_to字段。

0 个答案:

没有答案