Jan 13 |
Lecture #01 》Intro to Query Optimization
- Slides:
- Download
- Video:
- Watch
- Readings:
|
|
— |
|
Jan 15 |
Lecture #02 》IBM System R
- Slides:
- Download
- Video:
- Watch
- Readings:
|
|
— |
|
Jan 20 |
Martin Luther King Day — No Class |
|
|
|
Jan 22 |
Lecture #03 》IBM Starburst
- Slides:
- Download
- Video:
- Watch
- Readings:
- Project:
- Project #1
|
|
— |
|
Jan 27 |
Lecture #04 》Volcano
- Slides:
- Download
- Video:
- Watch
- Readings:
|
|
— |
|
Jan 29 |
Lecture #05 》Cascades
- Slides:
- Download
- Readings:
|
|
— |
— |
Feb 03 |
Lecture #06 》Transformations
- Readings:
|
— |
— |
— |
Feb 05 |
Lecture #07 》Join Ordering: Bottom-Up
- Readings:
|
— |
— |
— |
Feb 10 |
Lecture #08 》Join Ordering: Top-Down
- Readings:
|
— |
— |
— |
Feb 12 |
Lecture #09 》Parallelization: Bottom-Up
- Readings:
|
— |
— |
— |
Feb 17 |
Lecture #10 》Parallelization: Top-Down
- Readings:
- Project:
- Project #2
|
— |
— |
— |
Feb 19 |
Lecture #11 》Unnesting Queries
- Readings:
- Unnesting Arbitrary Queries (T. Neumann et al., BTW 2015)
- Improving Unnesting of Complex Queries (T. Neumann et al., BTW 2025)
(Optional)
|
— |
— |
— |
Feb 24 |
Lecture #12 》Cost Models: Statistics
- Readings:
|
— |
— |
— |
Feb 26 |
Lecture #13 》Cost Models: Cardinality Estimation
- Readings:
|
— |
— |
— |
Mar 03 |
Spring Break — No Class |
|
|
|
Mar 05 |
Spring Break — No Class |
|
|
|
Mar 10 |
Student Project Proposals |
|
|
|
Mar 12 |
Lecture #14 》Cost Models: More Cardinality Estimation
- Readings:
|
— |
— |
— |
Mar 17 |
Lecture #15 》Cost Models: Learned Approaches
- Readings:
|
— |
— |
— |
Mar 19 |
Lecture #16 》Parametric Query Optimization
- Readings:
|
— |
— |
— |
Mar 24 |
Lecture #17 》Adaptivity: Feedback
- Readings:
|
— |
— |
— |
Mar 26 |
Lecture #18 》Adaptivity: Runtime Processing
- Readings:
|
— |
— |
— |
Mar 31 |
Lecture #19 》User-Defined Function Optimizations
- Readings:
|
— |
— |
— |
Apr 02 |
Lecture #20 》Implementation: Apache Calcite
- Readings:
|
— |
— |
— |
Apr 07 |
Student Project Status Updates |
|
|
|
Apr 09 |
Lecture #21 》Implementation: Orca
- Readings:
|
— |
— |
— |
Apr 14 |
Lecture #22 》Implementation: MemSQL / SingleStore
- Readings:
|
— |
— |
— |
Apr 16 |
Lecture #23 》Implementation: MongoDB
- Readings:
|
— |
— |
— |
Apr 21 |
Lecture #24 》Implementation: Microsoft Fabric
- Readings:
|
— |
— |
— |
Apr 23 |
Final Exam |
|
|
|