数据库实现原理学习顺序 (持续更新)
前言
最近两个月一直在学习数据库实现原理。首先我觉得学习应该是螺旋式的,特别是越难的东西。根据我这两个月的实践经验来看,按照这个顺序来学,还是不错的。当然学习 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
- 康凯森: 编程小梦|数据库学习资料(持续更新中)
数据库实现原理学习顺序 (持续更新)相关推荐
- 重拾CCNA,学习笔记持续更新ing......(4)
重拾CCNA,学习笔记持续更新ing......(4) 路由器作用功能的经典解说(笑)(非原创) 假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大 ...
- 数据库常用操作,会持续更新
数据库常用操作,会持续更新 1.DDL-数据库操作show databases; 查询所有数据库 create database 数据库名: 创建数据库 use 数据库名: 进入所选的数据库中 sel ...
- Python进阶和高阶学习(持续更新)
Python是一门非常方便的静态语言,使用语法简洁,语言格式更易于让大众理解,在当今的大数据的浪潮下,Python的数据分析,机器学习等等起到了巨大的作用,因此学习Python必不可少. 当然在我看来 ...
- Admin.NET管理系统(vue3等前后端分离)学习笔记--持续更新
我的学习笔记 - 9iAdmin.NET 欢迎学习交流 (一)前端笔记 1.1 关于.env的设置 1.2 关于路由模式问题 1.3 关于 vue.config.ts 1.4 关于 打包(pnpm r ...
- iOS开发- ios学习资源(持续更新)
mark一些自己在学习过程中收集的资源.免得需要的时候没地方找. 持续更新.(最新更新时间: 2014.4.4) 1.苹果官方文档 构建iOS程序:下面的这篇文章介绍了 iOS 程序开发的过程: St ...
- Oracle项目管理之Primavera Unifier学习地图(持续更新)
目录 卷首语-学习地图 OracleUnifier基本功能介绍 OracleUnifier项目实施要点 OracleUnifier 常规业务管理 OracleUnifier用户管理 OracleUni ...
- Java面试知识学习(持续更新)
一.Java基础 1.java语言有什么特点 面向对象(封装,继承,多态): 平台无关性,平台无关性的具体表现在于,Java 是"一次编写,到处运行(Write Once,Run any W ...
- 人生最好的php,mysql,linux,redis,docker等相关技术经典面试题,新手收藏学习,持续更新中。。。
php面试题 1.写出你能想到的所有HTTP返回状态值,并说明用途(比如:返回404表示找不到页面) # 200:服务器请求成功 # 301:永久重定向,旧网页已被新网页永久替代 # 302:表示临时 ...
- 高性能分布式缓存Redis--- 缓存原理和设计 --- 持续更新
高性能分布式缓存Redis全系列文章主目录(进不去说明还没写完)https://blog.csdn.net/grd_java/article/details/124192973 本文只是整个系列笔记的 ...
- 专升本 计算机 公共课学习笔记(持续更新中...)
计算机公共课学习笔记 第一章 计算机基础知识(30分) 1.计算机概述 计算机(Computer)的起源与发展 计算机(Computer)也称"电脑",是一种具有计算功能.记忆功能 ...
最新文章
- int p 和int p
- javaweb里边的重定向与转发的区别
- 8. An Introduction to MCMC for Machine Learning (2)
- 在微信小程序上,帮助中心界面实现类似手风琴案例
- 计算机队列概念,2020计算机专业考研数据结构知识点:栈、队列和数组
- numcpp速度对比_PHP和C++性能对比.pdf
- 报错 hint: Updates were rejected because the remote contains work that you do 解决方法
- 没法再详细的说说Linux压缩与归档命令(下-2)
- python之celery使用详解一
- iOS上架被拒理由及相关解决方案记录
- ES6学习笔记---二进制数组(应用)
- shell脚本中变量的赋值
- Unity-人物移动
- 7.15周三晚8点,dotnet课堂全新起航,张善友/陈计节/刘腾飞我们一起来聊聊abp的故事...
- 烟花背景的3D打字魔方相册(末尾附加下载地址)
- 解决Android studio 导入工程慢的方法
- Android APK上架 应用宝 没有 固件版本 不显示
- 中国传统文化-雨课堂期末2022
- 彗星虚表操作模块1.1-百万数据毫秒级加入超级列表框-增加数据库绑定
- (1)Kurento之WebRTC通信架构
热门文章
- python创建数据集_python 生成环形人工数据集
- ajax请求几个状态,ajax的请求步骤!每个状态值表示什么?
- v3 微信api 请求微信_GitHub - helibin/wechatpay-postman-script: 微信支付API v3的调试工具...
- Java仓储物流项目_基于jsp的物流仓库管理系统-JavaEE实现物流仓库管理系统 - java项目源码...
- 文件系统 83 linux,Linux文件系统
- mysql垂直分库_mysql垂直分库,水平分库,垂直分表,水平分表
- 马鞍数55c语言_c语言超全练习题(全面更新)
- Java的深拷贝 vs 浅拷贝
- Docker容器中bash: ip: command not found
- HDU 3466 Proud Merchants 带有限制的01背包问题