mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-15 10:52:30 +00:00
19 lines
1.6 KiB
Markdown
19 lines
1.6 KiB
Markdown
---
|
||
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オブジェクトストレージへの書き込み要求の数を最小限に抑えるためには、低カーディナリティのパーティションキーを使用するか、テーブルにパーティションキーを使用しないようにすることをお勧めします。
|