我想了解 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。