メインコンテンツへスキップ
このセクションでは、ClickHouse でクエリとインジェストの パフォーマンスを向上させるための機能と手法を紹介します。これらのガイドの前提となる 基礎知識については、まず Core Concepts を 読むことをお勧めします。

PREWHERE の最適化

PREWHERE が非フィルタ対象のカラムを読み込む前にデータを絞り込むことで、どのように I/O を削減するかと、その効果を監視する方法を説明します。

割り当てプロファイリング

ClickHouse でメモリ割り当てをプロファイルし、メモリ負荷を診断して、リソース使用量を調整します。

キャッシュ

クエリキャッシュ、クエリ条件キャッシュ、ユーザー空間ページキャッシュを使用して、繰り返し実行されるワークロードを高速化します。

スキップ索引

セカンダリのスキップ索引を使って不要なデータブロックを除外し、フィルタ付きクエリを高速化します。

遅延マテリアライゼーション

必要になるまでカラムの読み込みを遅らせることで、選択性の高いクエリの I/O を削減します。

トラブルシューティング

サンプリング クエリプロファイラ、ハードウェアベンチマーク、メモリ問題のデバッグについて説明します。
最終更新日 2026年6月10日