Cover
CMU 15-799 学习笔记
CMU 15-799 是卡内基梅隆大学 Andy Pavlo 教授推出的数据库优化器专题课程,主要介绍了将 SQL 转换为物理查询计划的经典方法及最新方法,同时也介绍了成本模型,自适应查询优化等内容,适合有一定数据库基础想要继续深入研究优化器的同学学习。

CMU 15-799 学习笔记中主要内容为 2025 年春季课程,笔记中也可能存在后续更新的课程内容,这些新的内容会在笔记中进行说明。下面是课程学习中参考的一些资料,收集整理如下,如有发现更好的参考资料,欢迎大家留言补充。

官方资料

网络资料

赞助商

课程目录

编号课程笔记视频
01Intro to Query Optimization查询优化简介B 站
02IBM System RIBM System RB 站
03IBM StarburstIBM StarburstB 站
04VolcanoVolcanoB 站
05CascadesCascadesB 站
06Transformations转换规则B 站
07Join Ordering: Bottom-UpJoin 排序:自下而上B 站
08Join Ordering: Top-DownJoin 排序:自上而下B 站
09Parallelization: Bottom-Up并行化:自下而上B 站
10Parallelization: Top-Down并行化:自上而下B 站
11Unnesting Queries查询去嵌套B 站
12Cost Models: Statistics代价模型:统计信息B 站
13Cost Models: Cardinality Estimation代价模型:基数估计B 站
14Cost Models: More Cardinality Estimation代价模型:更多基数估计B 站
15Cost Models: Learned Approaches代价模型:学习型方法暂无
16Parametric Query Optimization参数化查询优化暂无
17Adaptivity: Feedback自适应:反馈暂无
18Adaptivity: Runtime Processing自适应:运行时处理暂无
19User-Defined Function Optimizations用户自定义函数优化暂无
20Implementation: Apache Calcite实现:Apache Calcite暂无
21Implementation: Orca实现:Orca暂无
22Implementation: MongoDB实现:MongoDB暂无
23Implementation: Microsoft Fabric实现:Microsoft Fabric暂无