ClickHouse такой какой есть: 4 факта из 10 лет open-source

Документация и курсы дают представление о синтаксисе, но не объясняют инженерную философию проекта. Чтобы понять, почему ClickHouse принимает те или иные архитектурные решения, я обратился к его истории - и нашёл четыре факта, которые многое расставляют по местам.

Поводом стал юбилей: 15 июня 2016 года ClickHouse стал открытым проектом под лицензией Apache 2.0. А 15 июня 2026 года отметил 10 лет в этом статусе.

1. Все началось с микро-оптимизации В 2008 году Алексей Миловидов работал над Яндекс.Метрикой, и объем данных рос быстрее, чем справлялись существовавшие СУБД. Один из самых ранних коммитов в репозитории был посвящён замене стандартных функций работы со временем из libc - они оказались узким местом по производительности. Так, с точечной оптимизации, стартовал проект, ставший одной из самых быстрых аналитических СУБД в мире.

2. «Мы никогда не остановимся» На одном из релизных созвонов Миловидова спросили, когда команда прекратит оптимизировать JOIN-запросы. Его ответ: «We will never stop!». Это не фигура речи. За два года целенаправленной работы производительность JOIN-запросов на бенчмарке TPC-H SF100 выросла в 26 раз - при сравнении версий 22.4 и 26.4. А один из запросов с шестью таблицами ускорился с 3 903,7 секунд до 2,7 секунд - в ~1 450 раз.

3. «Код должен учить» Открывая код в 2016 году, Миловидов заложил принцип, который позже стал философией проекта: код и комментарии должны объяснять сложные концепции с нуля, без необходимости обращаться к сторонним учебникам. Сегодня репозиторий ClickHouse - один из наиболее популярных C++-проектов на GitHub, по которому изучают современные стандарты языка, паттерны системного программирования и подходы к сборке.

4. Десять лет в цифрах (по состоянию на июнь 2026) За 10 лет в открытом доступе сообщество наработало: 2 600+ контрибьюторов ~48 000 звёзд на GitHub ~239 000 коммитов, ~800 релизов Сотни миллионов загрузок 200+ интеграций Выручка ClickHouse Cloud достигла $250 млн ARR - более чем в 3 раза выше, чем год назад. Количество клиентов выросло с 3 000 (январь 2026) до 4 000 всего за один квартал. К 10-летию команда выпустила рекордный релиз 26.6: 56 новых функций 79 оптимизаций производительности 366 исправлений ошибок Среди новинок - гипотетические skip-индексы (можно проверить, ускорит ли индекс запрос, не создавая его) и каскадные обновляемые материализованные представления.

Из желания убрать узкое место в libc и одержимости производительностью выросла технология, ставшая стандартом в real-time-аналитике. Надеюсь, эти четыре факта помогут взглянуть на ClickHouse не только как на инструмент, но и как на инженерную культуру.

ClickHouse такой какой есть: 4 факта из 10 лет open-source | Сетка — социальная сеть от hh.ru