Beyond the code·Sep 24Updates, Deletes and Mutations in ClickHouse: Why They Work Differently Than You ExpectIf you’ve spent time with PostgreSQL or MySQL, UPDATE and DELETE feel like simple, cheap operations. You touch a few rows, the database…
Beyond the code·Sep 21How ClickHouse Reads Data: Granules, Marks, Primary Index and Data SkippingIn the last two articles, we established two ideas. First, ClickHouse is fast because it’s columnar, compressed, sorted, and parallel…
Himanshu Pandey·Aug 18Reading ClickHouse EXPLAIN PlanClickHouse is a columnar database built for scanning and aggregating large datasets quickly. When a query is slower than expected, EXPLAIN…
Harsh Godkar·Jul 21How ClickHouse Stores and Finds Data So Fast — Explained for SQL UsersI’ve spent the last few months building on top of ClickHouse, and the thing that hooked me wasn’t a benchmark chart. It was a moment of…
Kirill Kuts·Jul 11Exploring ClickHouse: how many rows to process at once?We all know ClickHouse is cool. It’s column-based, so a query touching 2 columns out of 50 reads only those 2. It has a sparse primary…