Concept

What is vectorized execution?

Understand vectorized execution as batch processing instead of row-at-a-time work, especially in OLAP systems.

#execution#performance
Concept

What is shuffle?

Why distributed systems redistribute data, and where shuffle cost comes from.

#shuffle#distributed-computing
Docs

Spark

A learning path through execution, shuffle, Spark SQL, and streaming.

#spark#distributed-computing
Docs

Ray

Understand Ray’s distributed application model through Tasks, Actors, and scheduling.

#ray#distributed-computing
Docs

Doris

Notes on MPP analytics, partitioning, bucketing, table models, and acceleration.

#doris#mpp
Docs

Daft

Notes connecting DataFrames, physical plans, and distributed data processing.

#daft#dataframe
Docs

ClickHouse

A practical path through MergeTree, ordering keys, partitions, and query execution.

#clickhouse#olap