在MySQL中可以将List和Range分区一起使用。 让我们说
此外,我不想为每个类别物理制作单独的表格
示例查询
Select * FROM table1 WHERE category_id = 1 AND dt BETWEEN 'start_date' AND 'end_date'
如果我们已经说出了数千个类别,那么每天每个类别都有数百万条记录。如果我们针对每个类别在类别和月份上进行多个分区(只是假设可以是每周一次),那么我们可以获得很大的好处,因为在日期时间范围内获取特定类别及其数据我们只看到该分区比查看更好一个分区,每个类别包含十亿行