メインコンテンツへスキップ
メインコンテンツへスキップ

ClickHouse Cloud におけるベストプラクティス

このセクションでは、ClickHouse Cloud を最大限に活用するために従うべきベストプラクティスを紹介します。

ページ説明
Usage LimitsClickHouse の利用上の各種制限について確認します。
Multi tenancyマルチテナンシーを実現するためのさまざまな戦略について学びます。

これらは、すべての ClickHouse デプロイメントに適用される標準的なベストプラクティスに加えて適用されるものです。

PageDescription
プライマリキーの選択クエリパフォーマンスを最大化し、ストレージオーバーヘッドを最小化できるプライマリキーの選び方。
データ型の選択メモリ使用量を削減し、圧縮を高め、クエリを高速化するための最適なデータ型の選び方。
マテリアライズドビューの活用データを事前集計するためにマテリアライズドビューを活用し、分析クエリを大幅に高速化します。
JOIN の最小化と最適化ClickHouse の JOIN 機能を効率的に使用するためのベストプラクティス。
パーティションキーの選択データプルーニングを効率化し、クエリ実行を高速化するパーティション戦略の選び方。
挿入戦略の選択適切な挿入パターンにより、データインジェストのスループットを最適化し、リソース消費を削減します。
データスキップインデックスセカンダリインデックスを戦略的に適用し、不要なデータブロックをスキップしてフィルタクエリを高速化します。
ミューテーションを避ける高コストな UPDATE / DELETE 操作を排除できるスキーマとワークフローを設計し、パフォーマンスを向上させます。
OPTIMIZE FINAL を避けるどのような場合に OPTIMIZE FINAL が有害になり、パフォーマンスボトルネックを引き起こすかを理解し、回避します。
適切な場面で JSON を使用するClickHouse で半構造化 JSON データを扱う際に、柔軟性とパフォーマンスのバランスを取ります。