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

19 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
slug: /ja/cloud/bestpractices/low-cardinality-partitioning-key
sidebar_label: 低カーディナリティのパーティションキーを選択
title: 低カーディナリティのパーティションキーを選択
---
大量の行を含むべき[前のセクション](#ingest-data-in-bulk)で述べたインサートステートメントをClickHouse Cloudのテーブルに送信し、そのテーブルが[パーティションキー](/docs/ja/engines/table-engines/mergetree-family/custom-partitioning-key.md)を使用していない場合、そのインサートからのすべての行データはストレージの新しいパートに書き込まれます。
![compression block diagram](images/partitioning-01.png)
しかし、ClickHouse Cloudのテーブルにインサートステートメントを送信し、そのテーブルがパーティションキーを持っている場合、ClickHouseは次の処理を行います
- インサートに含まれる行のパーティションキーの値を確認します
- 異なるパーティションキーの値ごとにストレージに新しいパートを作成します
- パーティションキーの値によって対応するパートに行を配置します
![compression block diagram](images/partitioning-02.png)
したがって、ClickHouse Cloudオブジェクトストレージへの書き込み要求の数を最小限に抑えるためには、低カーディナリティのパーティションキーを使用するか、テーブルにパーティションキーを使用しないようにすることをお勧めします。