UPDATE语句创建的补丁分区片段进行物理物化。它会仅重写受影响的列,强制将待处理的补丁应用到数据分区片段。
何时使用 APPLY PATCHES
apply_patches_on_merge 设置 (默认) 后,补丁分区片段通常会在合并过程中自动应用。不过,在以下场景中,你可能希望手动触发补丁应用:
- 减少在
SELECT查询期间应用补丁带来的开销 - 在多个补丁分区片段积累起来之前先将其合并
- 为备份或导出准备数据,并提前将补丁物化
- 当
apply_patches_on_merge被禁用,而你希望自行控制补丁的应用时机时
示例
监控补丁应用进度
system.mutations 表来监控补丁应用的进度:
另请参见
- 轻量级
UPDATE- 通过轻量级更新创建补丁分区片段 apply_patches_on_merge设置 - 控制在合并过程中自动应用补丁