我一直在为一个表添加每日基本分区,例如
ALTER TABLE tblData PARTITION BY RANGE (to_days(`dataInsertDateTime`)) (
PARTITION p20 VALUES LESS THAN (to_days('2012-12-25')),
PARTITION p21 VALUES LESS THAN (to_days('2012-12-26')),
PARTITION p22 VALUES LESS THAN (to_days('2012-12-27')),
PARTITION p23 VALUES LESS THAN (to_days('2012-12-28')),
PARTITION p24 VALUES LESS THAN (to_days('2012-12-29'))
)
当我运行这个 show create table tblData 时,它只显示了分区 p20 到 p24。我想知道我以前的 p0-p19 在哪里?每次我运行 alter table 添加分区时,它都会消失吗?
你没有 plessthanmax 部分吗?当你设置一个分区(每天“移动”)时,最好的做法是设置一个 plessthanmax 部分以避免错误。每天您创建一个新分区并像这样重新组织 plessthanmax :
12 月 29 日
12 月 30 日
最大限度。