本文檔介紹了優化分區或子分區、回收未使用的空間和整理分區數據文件的方法。
描述
如果從分區或子分區中刪除了大量的行,或者對一個帶有可變長度的行(即存在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;
文檔內容是否對您有幫助?