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