В ClickHouse используют DELETE FROM, мутации ALTER TABLE ... DELETE, TTL, удаление партиций и TRUNCATE. Способ выбирают по объёму и требуемому сроку удаления.
Какие способы удаления данных существуют в ClickHouse?
В ClickHouse используют DELETE FROM, мутации ALTER TABLE ... DELETE, TTL, удаление партиций и TRUNCATE. Способ выбирают по объёму и требуемому сроку удаления.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В ClickHouse используют DELETE FROM, мутации ALTER TABLE ... DELETE, TTL, удаление партиций и TRUNCATE. Способ выбирают по объёму и требуемому сроку удаления.
Lightweight DELETE помечает строки, а физическое удаление может произойти позднее при слияниях. Мутация переписывает затронутые данные и может быть дорогой. TTL подходит для регулярного ограничения срока хранения.
DROP PARTITION удобен, если нужно удалить целый раздел; TRUNCATE очищает всю таблицу. Уточняйте поддержку и режим ожидания в своей версии. Исчезновение строки из SELECT не всегда означает немедленное исчезновение её байтов с диска и из резервных копий.
Источник: clickhouse.com.