ClickHouse/docs/ja/sql-reference/statements/alter/apply-deleted-mask.md

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

23 lines
1.1 KiB
Markdown
Raw Normal View History

2024-11-18 02:58:58 +00:00
---
slug: /ja/sql-reference/statements/alter/apply-deleted-mask
sidebar_position: 46
sidebar_label: APPLY DELETED MASK
---
# 削除された行のマスクを適用
``` sql
ALTER TABLE [db].name [ON CLUSTER cluster] APPLY DELETED MASK [IN PARTITION partition_id]
```
このコマンドは、[論理削除](/docs/ja/sql-reference/statements/delete)によって作成されたマスクを適用し、削除としてマークされた行をディスクから強制的に削除します。このコマンドは重量級の変換であり、その意味論的にはクエリ ```ALTER TABLE [db].name DELETE WHERE _row_exists = 0``` に等しいです。
:::note
この機能は、[`MergeTree`](../../../engines/table-engines/mergetree-family/mergetree.md) ファミリーのテーブル([レプリケーションされた](../../../engines/table-engines/mergetree-family/replication.md)テーブルを含む)のみで機能します。
:::
**関連項目**
- [論理削除](/docs/ja/sql-reference/statements/delete)
- [物理削除](/docs/ja/sql-reference/statements/alter/delete.md)