mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-11 01:54:55 +00:00
1.6 KiB
1.6 KiB
toc_priority | toc_title |
---|---|
44 | TTL |
Манипуляции с TTL таблицы
MODIFY TTL
Вы можете изменить TTL для таблицы запросом следующего вида:
ALTER TABLE table-name MODIFY TTL ttl-expression
REMOVE TTL {remove-ttl}
Убирает свойство TTL из выбранного вами столбца.
Синтаксис:
ALTER TABLE table_name MODIFY column_name REMOVE TTL
Пример
Запросы и результаты:
Чтобы провести фоновую очистку с помощью TTL, выполните:
OPTIMIZE TABLE table_with_ttl FINAL;
SELECT * FROM table_with_ttl;
В результате видно, что вторая строка удалена.
2020-12-11 12:44:57 1 username1
ALTER TABLE table_with_ttl REMOVE TTL;
INSERT INTO table_with_ttl VALUES (now() - INTERVAL 4 MONTH, 2, 'username2');
OPTIMIZE TABLE table_with_ttl FINAL;
SELECT * FROM table_with_ttl;
А вот теперь ничего не удалено.
--2020-12-11 12:44:57 1 username1
--2020-08-11 12:44:57 2 username2
Смотрите также
- Подробнее о свойстве TTL.