UPDATE. Она принудительно применяет отложенные патчи к частям данных, переписывая только затронутые столбцы.
- Работает только для таблиц семейства
MergeTree(включая реплицируемые таблицы). - Это операция мутации, которая выполняется асинхронно в фоновом режиме.
Когда использовать APPLY PATCHES
apply_patches_on_merge (по умолчанию). Однако в следующих случаях может потребоваться вручную запустить применение патчей:
- Чтобы уменьшить накладные расходы на применение патчей при выполнении запросов
SELECT - Чтобы объединить несколько патч-частей, прежде чем они накопятся
- Чтобы подготовить данные к резервному копированию или экспорту, уже материализовав патчи
- Когда
apply_patches_on_mergeотключена и вы хотите сами определять, когда применять патчи
Примеры
Мониторинг применения патча
system.mutations:
См. также
- Легковесный
UPDATE- Создание патч-частей при легковесных обновлениях - настройка
apply_patches_on_merge- Управление автоматическим применением патчей во время слияний