~/talk

ClickHouse: what is behind the fastest columnar database

slides:none on file

Columnar storage with per-column files, targeted compression codecs and vectorized execution lets ClickHouse handle billions of rows and tens of GB/s for OLAP workloads; the default MergeTree engine creates many parts that merge over time (batch inserts ~10k rows recommended) and uses a sparse primary index that jumps by roughly 8k rows so point-lookups are slow. Integrations include Kafka and external dictionaries, joins are available but costly, deletes are lightweight markers applied during merges, and vector-search via embeddings is practical inside the database.

AI-written summary · about

  1. 0:00ClickHouse introduction
  2. 1:30Why ClickHouse for OLAP
  3. 6:29OLTP vs OLAP differences
  4. 10:01ClickHouse architecture
  5. 13:56Indexing and data skipping
  6. 18:38Vectorized execution
  7. 19:24Demo: Restaurant menus
  8. 24:25MergeTree engine
  9. 26:08Why denormalization boosts ClickHouse performance
  10. 28:17Joins and dictionaries
  11. 31:32Trend analysis
  12. 33:01Vector search with embeddings
  13. 35:09ClickHouse with Kafka
  14. 38:00Common pitfalls and when not to use ClickHouse
  15. 40:27Resources and getting started
  16. 41:54Q&A: JDBC timeouts
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.