ClickHouse/docs/ja/cloud/bestpractices/partitioningkey.md

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

19 lines
1.6 KiB
Markdown
Raw Normal View History

2024-11-18 02:58:58 +00:00
---
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オブジェクトストレージへの書き込み要求の数を最小限に抑えるためには、低カーディナリティのパーティションキーを使用するか、テーブルにパーティションキーを使用しないようにすることをお勧めします。