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

9、REBUILD

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

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

  1. ALTER TABLE t1 REBUILD PARTITION p0, p1;
复制代码


10、EXCHANGE PARTITION(分区交换)

分区交换的语法如下:

  1. 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的官方文档
游客,如果您要查看本帖隐藏内容请回复
标签: 暂无标签
lee

写了 77 篇文章,拥有财富 653,被 13 人关注

转播转播 分享分享 分享淘帖
回复

使用道具

成为第一个吐槽的人

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈