SA Шпаргалка

Все ответы в 2 клика

Средний

Почему ClickHouse так быстро выполняет аналитические запросы?

ClickHouse — это колоночная СУБД для OLAP-задач.

Секреты скорости:
1. Колоночное хранение: Если в таблице 100 колонок, а в SELECT вы указали 3, ClickHouse прочитает с диска только 3 файла. PostgreSQL (строковая БД) прочитает всю таблицу целиком.
2. Векторная обработка: Данные обрабатываются не по одной строке, а блоками (векторами) по несколько тысяч значений, что идеально ложится в кэш процессора (CPU).
3. Сжатие: Одинаковые типы данных в одной колонке сжимаются алгоритмами (LZ4, ZSTD) в 5-10 раз, экономя I/O диска.

Сложная тема? Разберём на мок-интервьюЗаписаться на менторство →

Другие вопросы темы «Колоночные БД»

Ещё вопросы раздела «NoSQL»

Все вопросы раздела «NoSQL»