全部產品
Search
文件中心

PolarDB:OPTIMIZE PARTITION

更新時間:Jul 06, 2024

本文檔介紹了最佳化分區或子分區、回收未使用的空間和整理分區資料檔案的方法。

描述

如果從分區或子分區中刪除了大量的行,或者對一個帶有可變長度的行(即存在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;