What is vectorized execution?
Understand vectorized execution as batch processing instead of row-at-a-time work, especially in OLAP systems.
ALL KNOWLEDGE
A reusable knowledge base for data systems, distributed computing, and shared principles.
The site now opens directly into the knowledge base: technical docs, cross-project comparisons, and core concepts share one entry point.
The collection will grow around Spark, ClickHouse, Doris, Ray, and Daft, with reproducible experiments where conclusions need evidence.
Understand vectorized execution as batch processing instead of row-at-a-time work, especially in OLAP systems.
Why distributed systems redistribute data, and where shuffle cost comes from.
Understand Spark and Ray through computation models, scheduling, data work, and ecosystem boundaries.
Compare Spark and Daft across data abstractions, physical plans, ecosystem, and fit.
A learning path through execution, shuffle, Spark SQL, and streaming.
Understand row and column storage through access patterns, compression, scans, and write cost.
Understand Ray’s distributed application model through Tasks, Actors, and scheduling.
Notes on MPP analytics, partitioning, bucketing, table models, and acceleration.
Notes connecting DataFrames, physical plans, and distributed data processing.
A comparison framework for ClickHouse and Doris across data layout, execution, ecosystem, and operations.
A practical path through MergeTree, ordering keys, partitions, and query execution.