Skip to content
Opensource internals
  • Posts

Indexes

ClickHouse Skips Data: Granules, Marks, and Bit-Packed Indexes

Oct 21, 2026 23 min read Jay Hubbert

A MergeTree scan isn’t a full scan. Parts are cut into granules, each granule gets a bit-packed mark, and the primary key index stores one key value per granule — so…

ClickhousePerformanceInternalsMerge treeStorage engineIndexes

Read more →

© 2026 Jay Hubbert · Built with Hugo 0.168.0

RSS ·