前言

最近两个月一直在学习数据库实现原理。首先我觉得学习应该是螺旋式的,特别是越难的东西。根据我这两个月的实践经验来看,按照这个顺序来学,还是不错的。当然学习 15-721 的时候可以结合论文一起,边看边学。最后还有两个资料大全,覆盖面非常广,可以说啥都有。感谢国内外大神们,持续不断的学习,我相信肯定会越来越懂的。

一. 数据库内核杂谈

顾仲贤: 数据库内核杂谈

二. CMU 15-455

Andy Pavlo 数据库实现课程。
因为我主要研究 OLAP,所以目前暂时跳过了索引,buffer-pool,事务等章节(没有深入,大概看看)

  • 课程相关论文,资料
  • Andy Pavlo: 中英文字幕视频
  • Moody 老师: 中文讲解版本

三. 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
  • 康凯森: 编程小梦|数据库学习资料(持续更新中)

数据库实现原理学习顺序 (持续更新)相关推荐

  1. 重拾CCNA,学习笔记持续更新ing......(4)

    重拾CCNA,学习笔记持续更新ing......(4) 路由器作用功能的经典解说(笑)(非原创) 假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大 ...

  2. 数据库常用操作,会持续更新

    数据库常用操作,会持续更新 1.DDL-数据库操作show databases; 查询所有数据库 create database 数据库名: 创建数据库 use 数据库名: 进入所选的数据库中 sel ...

  3. Python进阶和高阶学习(持续更新)

    Python是一门非常方便的静态语言,使用语法简洁,语言格式更易于让大众理解,在当今的大数据的浪潮下,Python的数据分析,机器学习等等起到了巨大的作用,因此学习Python必不可少. 当然在我看来 ...

  4. Admin.NET管理系统(vue3等前后端分离)学习笔记--持续更新

    我的学习笔记 - 9iAdmin.NET 欢迎学习交流 (一)前端笔记 1.1 关于.env的设置 1.2 关于路由模式问题 1.3 关于 vue.config.ts 1.4 关于 打包(pnpm r ...

  5. iOS开发- ios学习资源(持续更新)

    mark一些自己在学习过程中收集的资源.免得需要的时候没地方找. 持续更新.(最新更新时间: 2014.4.4) 1.苹果官方文档 构建iOS程序:下面的这篇文章介绍了 iOS 程序开发的过程: St ...

  6. Oracle项目管理之Primavera Unifier学习地图(持续更新)

    目录 卷首语-学习地图 OracleUnifier基本功能介绍 OracleUnifier项目实施要点 OracleUnifier 常规业务管理 OracleUnifier用户管理 OracleUni ...

  7. Java面试知识学习(持续更新)

    一.Java基础 1.java语言有什么特点 面向对象(封装,继承,多态): 平台无关性,平台无关性的具体表现在于,Java 是"一次编写,到处运行(Write Once,Run any W ...

  8. 人生最好的php,mysql,linux,redis,docker等相关技术经典面试题,新手收藏学习,持续更新中。。。

    php面试题 1.写出你能想到的所有HTTP返回状态值,并说明用途(比如:返回404表示找不到页面) # 200:服务器请求成功 # 301:永久重定向,旧网页已被新网页永久替代 # 302:表示临时 ...

  9. 高性能分布式缓存Redis--- 缓存原理和设计 --- 持续更新

    高性能分布式缓存Redis全系列文章主目录(进不去说明还没写完)https://blog.csdn.net/grd_java/article/details/124192973 本文只是整个系列笔记的 ...

  10. 专升本 计算机 公共课学习笔记(持续更新中...)

    计算机公共课学习笔记 第一章 计算机基础知识(30分) 1.计算机概述 计算机(Computer)的起源与发展 计算机(Computer)也称"电脑",是一种具有计算功能.记忆功能 ...

最新文章

  1. int p 和int p
  2. javaweb里边的重定向与转发的区别
  3. 8. An Introduction to MCMC for Machine Learning (2)
  4. 在微信小程序上,帮助中心界面实现类似手风琴案例
  5. 计算机队列概念,2020计算机专业考研数据结构知识点:栈、队列和数组
  6. numcpp速度对比_PHP和C++性能对比.pdf
  7. 报错 hint: Updates were rejected because the remote contains work that you do 解决方法
  8. 没法再详细的说说Linux压缩与归档命令(下-2)
  9. python之celery使用详解一
  10. iOS上架被拒理由及相关解决方案记录
  11. ES6学习笔记---二进制数组(应用)
  12. shell脚本中变量的赋值
  13. Unity-人物移动
  14. 7.15周三晚8点,dotnet课堂全新起航,张善友/陈计节/刘腾飞我们一起来聊聊abp的故事...
  15. 烟花背景的3D打字魔方相册(末尾附加下载地址)
  16. 解决Android studio 导入工程慢的方法
  17. Android APK上架 应用宝 没有 固件版本 不显示
  18. 中国传统文化-雨课堂期末2022
  19. 彗星虚表操作模块1.1-百万数据毫秒级加入超级列表框-增加数据库绑定
  20. (1)Kurento之WebRTC通信架构

热门文章

  1. python创建数据集_python 生成环形人工数据集
  2. ajax请求几个状态,ajax的请求步骤!每个状态值表示什么?
  3. v3 微信api 请求微信_GitHub - helibin/wechatpay-postman-script: 微信支付API v3的调试工具...
  4. Java仓储物流项目_基于jsp的物流仓库管理系统-JavaEE实现物流仓库管理系统 - java项目源码...
  5. 文件系统 83 linux,Linux文件系统
  6. mysql垂直分库_mysql垂直分库,水平分库,垂直分表,水平分表
  7. 马鞍数55c语言_c语言超全练习题(全面更新)
  8. Java的深拷贝 vs 浅拷贝
  9. Docker容器中bash: ip: command not found
  10. HDU 3466 Proud Merchants 带有限制的01背包问题