キャッシュの種類
クエリを実行する際には、ClickHouse はさまざまなキャッシュを利用してクエリ処理を高速化し、 ディスクからの読み取りやディスクへの書き込みの必要性を減らします。
主なキャッシュの種類は次のとおりです:
mark_cache—MergeTreeファミリーのテーブルエンジンで使用される marks のキャッシュ。uncompressed_cache—MergeTreeファミリーのテーブルエンジンで使用される非圧縮データのキャッシュ。- オペレーティングシステムのページキャッシュ(実データを保持するファイルに対して間接的に利用される)。
このほかにも、多数の追加キャッシュがあります:
- DNS キャッシュ。
- Regexp キャッシュ。
- コンパイル済み式のキャッシュ。
- ベクトル類似性インデックス キャッシュ。
- テキストインデックス キャッシュ。
- Avro format スキーマキャッシュ。
- Dictionaries データキャッシュ。
- スキーマ推論キャッシュ。
- S3、Azure、ローカルおよびその他のディスクを対象とした Filesystem cache。
- Userspace page cache。
- Query cache。
- Query condition cache。
- フォーマットスキーマキャッシュ。
パフォーマンスチューニング、トラブルシューティング、またはデータ整合性の観点から
これらのキャッシュのいずれかを削除したい場合は、
SYSTEM DROP ... CACHE ステートメントを使用できます。