| 常用形式 | OPTIMIZE TABLE t [PARTITION p] [FINAL] [DEDUPLICATE [BY cols]] |
|---|---|
| 执行方式 | 默认异步排队,不等待完成;需要等待时设置 mutations_sync |
| 适用时机 | 批量导入后、对账前、需要立刻回收重复数据时 |
示例
示例
OPTIMIZE TABLE events PARTITION '202401' FINAL;
-- 等待合并完成(按副本等待)
OPTIMIZE TABLE events FINAL SETTINGS mutations_sync = 2;
-- 指定去重键
OPTIMIZE TABLE users DEDUPLICATE BY id, ts;日常写入的表不需要手工 OPTIMIZE,后台合并会自动进行;频繁手工合并会与后台任务抢占资源。