本文档介绍了优化分区或子分区、回收未使用的空间和整理分区数据文件的方法。
描述
如果从分区或子分区中删除了大量的行,或者对一个带有可变长度的行(即存在VARCHAR、BLOB或TEXT类型的列)进行修改,可以使用ALTER TABLE … OPTIMIZE PARTITION来回收任何未使用的空间和整理分区数据文件的碎片。
语法
ALTER TABLE ... OPTIMIZE PARTITION命令用于优化分区或子分区、回收未使用的空间和整理分区数据文件:
ALTER TABLE table_name OPTIMIZE PARTITION {partition_names | ALL}
其中,partition_names
为:
{partition_name | subpartition_name}
参数
参数 | 参数说明 |
table_name | 分区表的名称(可以采用模式限定的方式引用)。 |
partition_name | 分区名称。 |
subpartition_name | 子分区名称。 |
示例
优化sales_range_list
表的分区q1_2012
和子分区p5
:
ALTER TABLE sales_range_list optimize PARTITION q1_2012,p5;
优化sales_range_list
表的子分区p5
:
ALTER TABLE sales_range_list optimize PARTITION p5;
文档内容是否对您有帮助?