我有一个MYSQL表,在年份上有分区,在月份上有子分区。THAN (2011), PARTITION p5 VALUES LESS THAN MAXVALUE我对这个表的大多数查询都涉及年份或月份当我尝试按月查询时,它没有正确地进行剪枝和扫描给定年份的所有12个子分区。只查询特定的子分区吗?我正在使用MySQL5.1。
我刚刚尝试配置基于日期的分区,但mysql似乎仍然包含一个没有相关数据的分区。由于某些原因,它将使用相关分区,但也会包含最旧的分区。我做错了吗?版本为5.1.44 (MyISAM)ALTER TABLE ptest
PARTITION BY RANGE(TO_DAYS(day)),该分区不应该包含任何相关数据。mysql> explain par