我想了解 Amazon Redshift 中 VACUUM RECLUSTER 參數的優點。
解決方法
VACUUM RECLUSTER 的優點
與完整的 VACUUM SORT 作業不同,VACUUM RECLUSTER 參數專門用於處理資料叢集化,並可提高使用特定資料欄型排序查詢的效能。
對於頻繁插入和更新而導致資料碎片化的資料表,VACUUM RECLUSTER 參數會非常有用。插入或更新大量資料時,您可以使用此參數來發佈擷取、轉換和載入 (ETL) 作業。
**注意:**對於需要頻繁擷取資料且查詢只存取最新資料的大型資料表,最佳做法是使用 VACUUM RECLUSTER 參數。如需詳細資訊,請參閱參數。
VACUUM RECLUSTER 參數只會重新排序資料表中的未排序部分,已排序部分將保持不變。此參數減少了 VACUUM 作業所需的時間,因為它不會執行完整合併作業。
若要只對資料表中未排序的部分進行排序,請執行以下 VACUUM RECLUSTER 命令:
VACUUM RECLUSTER <table_name>;
**注意:**將 table_name 替換為您資料表的名稱。
VACUUM RECLUSTER 限制
您無法使用 VACUUM RECLUSTER 參數,將新排序的資料與現有已排序的 AWS 區域合併。您也無法使用該參數來回收標記為刪除的資料列所佔用的空間。
VACUUM RECLUSTER 只在資料表層級執行。但是,VACUUM RECLUSTER 參數不支援具有交錯排序索引鍵的資料表,也不支援具有 ALL 分佈樣式的資料表。
此外,VACUUM RECLUSTER 參數不支援 TO 閾值 PERCENT。