Parallel Execution

202406212050
Status: #idea
Tags: CMU Advanced Database Systems

Parallel Execution

Inter-Query Parallelism

Intra-Operator (Horizontal)

Exchange Operator

  1. Gather -> Combine results from multiple works into a single output stream
  2. Distribute -> Split a single input stream into multiple output streams
  3. Repartition
    • Shuffle multiple input streams across multiple streams
    • Some DBMS's always perform this step after each pipeline (e.g., Dremel/BigQuery)

Inter-Operator (Vertical)


References