PREWHERE の最適化
PREWHERE が非フィルタ対象のカラムを読み込む前にデータを絞り込むことで、どのように I/O を削減するかと、その効果を監視する方法を説明します。割り当てプロファイリング
ClickHouse でメモリ割り当てをプロファイルし、メモリ負荷を診断して、リソース使用量を調整します。
キャッシュ
クエリキャッシュ、クエリ条件キャッシュ、ユーザー空間ページキャッシュを使用して、繰り返し実行されるワークロードを高速化します。
スキップ索引
セカンダリのスキップ索引を使って不要なデータブロックを除外し、フィルタ付きクエリを高速化します。
遅延マテリアライゼーション
必要になるまでカラムの読み込みを遅らせることで、選択性の高いクエリの I/O を削減します。
トラブルシューティング
サンプリング クエリプロファイラ、ハードウェアベンチマーク、メモリ問題のデバッグについて説明します。