Способ зависит от масштаба удаления: отдельные строки — DELETE или мутация, целые периоды — DROP PARTITION или TTL, вся таблица — TRUNCATE.
Как можно удалить данные из ClickHouse?
Способ зависит от масштаба удаления: отдельные строки — DELETE или мутация, целые периоды — DROP PARTITION или TTL, вся таблица — TRUNCATE.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Способ зависит от масштаба удаления: отдельные строки — DELETE или мутация, целые периоды — DROP PARTITION или TTL, вся таблица — TRUNCATE.
DELETE FROM в поддерживаемых MergeTree-таблицах может сначала скрыть строки, оставив физическую очистку на последующие слияния. ALTER TABLE ... DELETE переписывает затронутые данные и требует контроля нагрузки.
Не путайте удаление партиции и DETACH: отсоединённые данные могут оставаться на диске. Перед операцией проверьте условие и резервные копии. Если есть строгий срок физического удаления, учитывайте реплики, фоновые процессы и бэкапы.
Источник: clickhouse.com.