Типы кэша
При выполнении запросов ClickHouse использует различные кэши, чтобы ускорить выполнение запросов и сократить необходимость чтения с диска или записи на диск.
Основные типы кэша:
mark_cache— кэш меток, используемый движками таблиц семействаMergeTree.uncompressed_cache— кэш несжатых данных, используемый движками таблиц семействаMergeTree.- Кэш страниц операционной системы (используется косвенно, для файлов с данными).
Также существует множество дополнительных типов кэша:
- DNS-кэш.
- Кэш Regexp.
- Кэш скомпилированных выражений.
- Кэш индекса векторного сходства.
- Кэш текстового индекса.
- Кэш схем формата Avro.
- Кэш данных словарей.
- Кэш инференса схем.
- Кэш файловой системы поверх S3, Azure, локальных и других дисков.
- Пользовательский (userspace) кэш страниц.
- Кэш запросов.
- Кэш условий запросов.
- Кэш схем форматов.
Если требуется сбросить один из кэшей для настройки производительности, устранения неполадок или по причинам,
связанным с согласованностью данных, вы можете использовать оператор SYSTEM DROP ... CACHE.