ClickHouse

4 вопросов

ClickHouse - колоночная OLAP СУБД для аналитики. MergeTree, колоночное хранение, сжатие, векторизация запросов. Используется для логов, метрик и аналитических отчётов по большим объёмам данных.

1 К какому типу баз данных относится ClickHouse? 🟢 Лёгкий
Ответ: B) Колоночная OLAP

ClickHouse - колоночная OLAP (Online Analytical Processing) СУБД. Данные хранятся по колонкам, а не по строкам. Оптимизирована для аналитических запросов по большим объёмам (агрегации, GROUP BY). Не подходит для частых UPDATE/DELETE отдельных строк.

Подробнее →
2 Когда лучше использовать ClickHouse вместо PostgreSQL? 🟢 Лёгкий
Ответ: B) Для аналитики по миллиардам строк с агрегациями

ClickHouse - для аналитики: логи, метрики, события, отчёты по большим объёмам. PostgreSQL - для транзакционных систем: CRUD, сложные связи, ACID. ClickHouse не поддерживает UPDATE/DELETE отдельных строк, нет полноценных транзакций.

Подробнее →
3 Почему ClickHouse быстр для аналитических запросов? 🟡 Средний
Ответ: B) Колоночное хранение, сжатие, векторизация запросов

ClickHouse быстр благодаря: 1) колоночное хранение - читает только нужные колонки; 2) сжатие - однородные данные в колонке сжимаются в 10-100 раз; 3) векторизация - обработка блоками с SIMD; 4) параллельное выполнение на всех ядрах.

Подробнее →
4 Что такое MergeTree в ClickHouse? 🟡 Средний
Ответ: B) Основной движок таблиц - данные сортируются и мержатся в фоне

MergeTree - основной движок таблиц. Данные вставляются частями (parts), которые фоново сливаются (merge) в отсортированном порядке. Разновидности: ReplacingMergeTree (дедупликация), AggregatingMergeTree (преагрегация), CollapsingMergeTree.

Подробнее →
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.