前言
最近两个月一直在学习数据库实现原理。首先我觉得学习应该是螺旋式的,特别是越难的东西。根据我这两个月的实践经验来看,按照这个顺序来学,还是不错的。当然学习 15-721 的时候可以结合论文一起,边看边学。最后还有两个资料大全,覆盖面非常广,可以说啥都有。感谢国内外大神们,持续不断的学习,我相信肯定会越来越懂的。
一. 数据库内核杂谈
顾仲贤: 数据库内核杂谈
二. CMU 15-455
Andy Pavlo 数据库实现课程。
因为我主要研究 OLAP,所以目前暂时跳过了索引,buffer-pool,事务等章节(没有深入,大概看看)
三. CMU 15-721
Andy Pavlo 数据库实现高级课程,很多 PPT 的内容出自很多论文,可以先下载 课程相关论文,资料。
因为我主要研究 OLAP,所以目前暂时跳过了索引,buffer-pool,事务等章节(没有深入,大概看看)
- 课程相关论文,资料。
- Andy Pavlo: CMU 15-721 视频
四. 相关基础核心论文
4.1 计算:
- MonetDB/X100: Hyper-Pipelining Query Execution
- Presto_SQL_on_Everything
- Morsel-Driven Parallelism: A NUMA-Aware Query Evaluation Framework for the Many-Core Age
- Rethinking SIMD Vectorization for In-Memory Databases
- Everything You Always Wanted to Know About Compiled and Vectorized Queries But Were Afraid to Ask
4.2 存储:
4.3 Planner:
五. 数据库相关学习资料大全:
- PingCap: Awesome Database Learning
- 康凯森: 编程小梦|数据库学习资料(持续更新中)
博主分享了自己学习数据库实现原理的经验,推荐了一条从基础到高级的学习路径,包括顾仲贤的《数据库内核杂谈》、CMU的15-455和15-721课程,并提供了相关论文和学习资料。特别强调对于OLAP研究者,可以暂时跳过某些章节。还列举了一系列与数据库计算、存储和规划相关的基础核心论文,并分享了全面的数据库学习资源链接。

932

被折叠的 条评论
为什么被折叠?



