mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-16 11:22:12 +00:00
1.3 KiB
1.3 KiB
slug | sidebar_label | title |
---|---|---|
/ja/cloud/bestpractices/avoid-mutations | ミューテーションを避ける | ミューテーションを避ける |
ミューテーションとは、テーブルデータを削除または更新する ALTER クエリのことを指します。主に ALTER TABLE … DELETE, UPDATE などのクエリがこれに該当します。このようなクエリを実行すると、データパーツの新しい変異バージョンが生成されます。つまり、このようなステートメントはミューテーションの前に挿入されたすべてのデータに対してデータパーツの全体を書き直すことを引き起こし、大量の書き込み要求に繋がります。
更新に関しては、デフォルトの MergeTree のテーブルエンジンの代わりに、ReplacingMergeTree または CollapsingMergeTree などの専用のテーブルエンジンを使用することで、この大量の書き込み要求を回避できます。
関連コンテンツ
- ブログ: ClickHouseでの更新と削除の処理