ClickHouse/docs/ja/cloud/bestpractices/avoidmutations.md
2024-11-18 11:58:58 +09:00

1.3 KiB

slug sidebar_label title
/ja/cloud/bestpractices/avoid-mutations ミューテーションを避ける ミューテーションを避ける

ミューテーションとは、テーブルデータを削除または更新する ALTER クエリのことを指します。主に ALTER TABLE … DELETE, UPDATE などのクエリがこれに該当します。このようなクエリを実行すると、データパーツの新しい変異バージョンが生成されます。つまり、このようなステートメントはミューテーションの前に挿入されたすべてのデータに対してデータパーツの全体を書き直すことを引き起こし、大量の書き込み要求に繋がります。

更新に関しては、デフォルトの MergeTree のテーブルエンジンの代わりに、ReplacingMergeTree または CollapsingMergeTree などの専用のテーブルエンジンを使用することで、この大量の書き込み要求を回避できます。

関連コンテンツ