我有一个包含createddate的表,并且在createddate上创建了一个子分区,如下所示: PARTITION BY RANGE(SUBPARTITION oct_2015,现在,我想删除创建日期小于2015年6月的所有数据,这意味着删除5个子分区(我已经尝试直接删除数据,但由于表太大,删除它们需要很长时间)。我应该使用什么来删除这些子分区?
我有一个MYSQL表,在年份上有分区,在月份上有子分区。当我尝试按月查询时,它没有正确地进行剪枝和扫描给定年份的所有12个子分区。SELECT *WHERE purchased BETWEEN '2011-12-01' AND '2011-12-31';
我的问题是,当我知道年份和月份值时,有一种方法可以告诉MYSQL只查询特定的子分区吗?我正在使用MySQL5.1。
我有一个带范围分区的MySQL表。在PostgreSQL中,我可以选择tableoid列来查看每一行所在的分区(因为使用PostgreSQL时,我必须显式地使用表继承来实现分区)。在MySQL中有没有类似的方法来做这件事?下面是我想要的大致内容(假设我使用范围分区按年对orders表进行分区):FROM orders
WHERE