缓存类型
在执行查询时,ClickHouse 使用不同的缓存来加速查询并减少从磁盘读取或写入的需求。
主要的缓存类型包括
mark_cache— 标记缓存,用于MergeTree系列表引擎。uncompressed_cache—MergeTree系列表引擎使用的未压缩数据缓存。- 操作系统页面缓存(间接使用,用于包含实际数据的的文件)。
还有许多其他的缓存类型
- DNS 缓存。
- 正则表达式缓存。
- 编译表达式缓存。
- 向量相似度索引缓存。
- 文本索引缓存。
- Avro 格式模式缓存。
- 字典数据缓存。
- 模式推断缓存。
- 文件系统缓存,用于 S3、Azure、本地和其他磁盘。
- 用户空间页面缓存
- 查询缓存.
- 查询条件缓存.
- 格式模式缓存。
如果您希望清除其中一个缓存,用于性能调优、故障排除或数据一致性原因,可以使用 SYSTEM CLEAR ... CACHE 语句。