未验证 提交 08921363 编写于 作者: A alesapin 提交者: GitHub

Update ttl.md

上级 6b5a313d
......@@ -15,19 +15,15 @@ ALTER TABLE table-name MODIFY TTL ttl-expression
## REMOVE TTL {#remove-ttl}
Убирает свойство TTL из выбранного вами столбца.
Синтаксис:
Удалить табличный TTL можно запросом следующего вида:
```sql
ALTER TABLE table_name MODIFY column_name REMOVE TTL
ALTER TABLE table_name REMOVE TTL
```
**Пример**
Запросы и результаты:
Создадим таблицу:
Создадим таблицу с табличным `TTL` и заполним её данными:
```sql
CREATE TABLE table_with_ttl
......@@ -46,11 +42,11 @@ INSERT INTO table_with_ttl VALUES (now(), 1, 'username1');
INSERT INTO table_with_ttl VALUES (now() - INTERVAL 4 MONTH, 2, 'username2');
```
Чтобы провести фоновую очистку с помощью TTL, выполните:
Выполним `OPTIMIZE` для принудительной очистки по `TTL`:
```sql
OPTIMIZE TABLE table_with_ttl FINAL;
SELECT * FROM table_with_ttl FORMAT PrettyCompact;
SELECT * FROM table_with_ttl;
```
В результате видно, что вторая строка удалена.
......@@ -60,14 +56,21 @@ SELECT * FROM table_with_ttl FORMAT PrettyCompact;
└───────────────────────┴─────────┴──────────────┘
```
Удаляем табличный `TTL`:
```sql
ALTER TABLE table_with_ttl REMOVE TTL;
```
Заново вставляем удаленную строку и снова принудительно запускаем очистку по `TTL` с помощью `OPTIMIZE`:
```sql
INSERT INTO table_with_ttl VALUES (now() - INTERVAL 4 MONTH, 2, 'username2');
OPTIMIZE TABLE table_with_ttl FINAL;
SELECT * FROM table_with_ttl FORMAT PrettyCompact;
SELECT * FROM table_with_ttl;
```
А вот теперь ничего не удалено.
`TTL` больше нет, поэтому данные не удаляются:
```text
┌─────────event_time────┬──UserID─┬─────Comment──┐
......@@ -80,4 +83,4 @@ SELECT * FROM table_with_ttl FORMAT PrettyCompact;
- Подробнее о [свойстве TTL](../../../engines/table-engines/mergetree-family/mergetree#table_engine-mergetree-ttl).
[Оригинальная статья](https://clickhouse.tech/docs/ru/query_language/alter/ttl/) <!--hide-->
\ No newline at end of file
[Оригинальная статья](https://clickhouse.tech/docs/ru/query_language/alter/ttl/) <!--hide-->
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册