Columnar Storage is Normalization
Summary
Columnar storage trades row-oriented simplicity for column-oriented analytics, enabling fast projections and selective data access. The post frames columnar data as a form of normalization and discusses the performance tradeoffs and the idea of reconstructing rows from columnar storage as a join-like operation.