lee 发表于 2020-9-16 22:46:41

深入MySQL--MySQL分区表详解4

9、REBUILD

分区重建分区,它相当于先删除分区中的数据,然后重新插入。

这个主要是用于分区的碎片整理。

ALTER TABLE t1 REBUILD PARTITION p0, p1;

10、EXCHANGE PARTITION(分区交换)

分区交换的语法如下:

ALTER TABLE pt EXCHANGE PARTITION p WITH TABLE nt

其中,pt是分区表,p是pt的分区(注:也可以是子分区),nt是目标表。

其实,分区交换的限制还是蛮多的:

1) nt不能为分区表

2)nt不能为临时表

3)nt和pt的结构必须一致

4)nt不存在任何外键约束,即既不能是主键,也不能是外键。

5)nt中的数据不能位于p分区的范围之外。

具体可参考MySQL的官方文档
**** Hidden Message *****
页: [1]
查看完整版本: 深入MySQL--MySQL分区表详解4