Overview

ClickHouse documentation

On a 29.5-million-row table, a filter on the primary key reads 3 of 3,609 granules — about 25,000 rows. The pages below explain how that happens and how to build tables that behave the same way.

What ClickHouse is for#

ClickHouse fits workloads that scan and aggregate large volumes of data: real-time analytics dashboards, observability and log storage, business intelligence, machine-learning feature stores, and any product that reports over event data.

It is not designed as a transactional store. Single-row lookups by id, frequent updates of individual rows, and high-rate small writes all run against the grain of its design. Read why ClickHouse is fast to see which trade-offs produce that speed.

The server is open source under the Apache 2.0 license, and runs anywhere from a laptop binary to a replicated multi-region cluster. ClickHouse Cloud runs the same engine with storage and compute separated and scaling handled for you.

30-day free trial
Run your first query in a browser

ClickHouse Cloud sizes, scales, backs up and upgrades the service for you.

Updated

Was this page helpful?