> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8c05c8a2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> 테이블 TTL 변경에 대한 문서

# 테이블 TTL 변경

<Note>
  오래된 데이터를 관리하기 위해 TTL을 사용하는 자세한 방법은 [TTL로 데이터 관리](/ko/concepts/features/operations/delete/ttl) 사용자 가이드를 참고하세요. 아래 문서에서는 기존 TTL 규칙을 변경하거나 제거하는 방법을 설명합니다.
</Note>

<div id="modify-ttl">
  ## TTL 변경
</div>

다음 형식의 요청을 사용해 [테이블 TTL](/ko/reference/engines/table-engines/mergetree-family/mergetree#mergetree-table-ttl)을 변경할 수 있습니다:

```sql theme={null}
ALTER TABLE [db.]table_name [ON CLUSTER cluster] MODIFY TTL ttl_expression;
```

<div id="remove-ttl">
  ## TTL 제거
</div>

다음 쿼리를 사용하여 테이블에서 TTL을 제거할 수 있습니다:

```sql theme={null}
ALTER TABLE [db.]table_name [ON CLUSTER cluster] REMOVE TTL
```

**예시**

table `TTL`이 설정된 테이블을 살펴보겠습니다:

```sql theme={null}
CREATE TABLE table_with_ttl
(
    event_time DateTime,
    UserID UInt64,
    Comment String
)
ENGINE MergeTree()
ORDER BY tuple()
TTL event_time + INTERVAL 3 MONTH
SETTINGS min_bytes_for_wide_part = 0;

INSERT INTO table_with_ttl VALUES (now(), 1, 'username1');

INSERT INTO table_with_ttl VALUES (now() - INTERVAL 4 MONTH, 2, 'username2');
```

`TTL` 정리를 강제로 수행하려면 `OPTIMIZE`를 실행하세요:

```sql theme={null}
OPTIMIZE TABLE table_with_ttl FINAL;
SELECT * FROM table_with_ttl FORMAT PrettyCompact;
```

테이블의 두 번째 행이 삭제되었습니다.

```text theme={null}
┌─────────event_time────┬──UserID─┬─────Comment──┐
│   2020-12-11 12:44:57 │       1 │    username1 │
└───────────────────────┴─────────┴──────────────┘
```

이제 다음 쿼리로 테이블 `TTL`을 삭제하세요:

```sql theme={null}
ALTER TABLE table_with_ttl REMOVE TTL;
```

삭제된 행을 다시 삽입한 다음, `OPTIMIZE`로 `TTL` 정리를 다시 강제 실행하세요:

```sql theme={null}
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;
```

`TTL`이 더 이상 적용되지 않으므로 두 번째 행은 삭제되지 않습니다:

```text theme={null}
┌─────────event_time────┬──UserID─┬─────Comment──┐
│   2020-12-11 12:44:57 │       1 │    username1 │
│   2020-08-11 12:44:57 │       2 │    username2 │
└───────────────────────┴─────────┴──────────────┘
```

**관련 항목**

* [TTL-expression](/ko/reference/statements/create/table#ttl-expression)에 대해 자세히 알아보십시오.
* [TTL을 사용해](/ko/reference/statements/alter/ttl) 컬럼을 수정하십시오.
