会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Joey-Wang
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
15
下一页
2023年4月17日
Lecture#12 Query Processing1
摘要: ## 1 Query Plan 通常一个 SQL 语句会被组织成如图的树状查询计划,数据从叶节点流到根节点,查询结果在根节点中得出。 通常,树上的操作符 operators 是二元的 (1~2个子运算符)。 而本节将讨论在这样一个计划中,如何为这个数据流动过程建模,大纲如下: - Processin
阅读全文
posted @ 2023-04-17 20:54 Joey-Wang
阅读(137)
评论(0)
推荐(0)
2023年4月16日
Project #3 - Query Execution
该文被密码保护。
阅读全文
posted @ 2023-04-16 04:06 Joey-Wang
阅读(8)
评论(0)
推荐(0)
2023年4月13日
Lecture#11 Joins Algorithms
摘要: ## 1 Joins 在关系型数据库中,我们常常通过规范化 (Normalization) 设计避免信息冗余;因此查询时,就需要通过 Join 将不同 table 中的数据合并来重建数据。 本课关注双表的**内等值**连接。原则上我们希望,连接时将小表放到左侧 (作为外表)。 首先要讨论的是:Joi
阅读全文
posted @ 2023-04-13 15:05 Joey-Wang
阅读(153)
评论(0)
推荐(0)
2023年4月12日
Lecture#10 Sorting & Aggregation Algorithms
摘要: 接下来将学习使用我们现在学习的 DBMS 组件来执行查询。 我们今天要讨论的算法都是基于 Disk 的,即查询的中间结果也需要存储到磁盘中。我们需要使用 Buffer Pool 去实现这些算法,要最大化磁盘连续 I/O。 Query Plan:算子组织成树形结构,数据从叶子节点流向根节点,根节点的输
阅读全文
posted @ 2023-04-12 22:39 Joey-Wang
阅读(82)
评论(0)
推荐(0)
Lecture#09 Index Concurrency Control
摘要: review: 上几节讲了 hash table、B+Tree、Radix Tree 及其他树形结构。我们假设这些数据结构只能被一个线程访问,且在同一时间只有一个线程能对该数据结构进行读写数据。 然而大部分DBMS在实际场景中需要允许多线程安全地访问数据结构,以充分利用CPU多核以及隐藏磁盘I/O延
阅读全文
posted @ 2023-04-12 17:50 Joey-Wang
阅读(138)
评论(0)
推荐(0)
2023年4月10日
Project #3 - Query Execution 项目要求
摘要: https://15445.courses.cs.cmu.edu/fall2022/project3/ Project #1 中我们实现了一个 buffer pool manager。Project #2 中我们实现了一个 B+Tree 索引。在此次 Project,你将实现一个让 BusTub 执
阅读全文
posted @ 2023-04-10 00:28 Joey-Wang
阅读(673)
评论(0)
推荐(0)
2023年4月9日
Project #2 - B+Tree (下)
摘要: 本篇中完成 Project 2 的 Task 4,实现 B+Tree 的并发部分,我们要基于 Latch Crabing 策略将之前实现的单线程 B+Tree 变为多线程。 理论部分 课件 Lecture #09: Index Concurrency Control 中详细讲解了并发控制的基本算法和
阅读全文
posted @ 2023-04-09 08:00 Joey-Wang
阅读(641)
评论(0)
推荐(1)
2023年4月8日
Project #2 - B+Tree (上)
该文被密码保护。
阅读全文
posted @ 2023-04-08 21:17 Joey-Wang
阅读(5)
评论(0)
推荐(0)
2023年4月6日
Project #2 - B+Tree 项目要求
摘要: https://15445.courses.cs.cmu.edu/fall2022/project2/ CHECKPOINT #1 Task #1 - B+Tree Pages 实现三个 page class 来存储 B+Tree 的数据。 B+Tree Parent Page src/includ
阅读全文
posted @ 2023-04-06 20:57 Joey-Wang
阅读(227)
评论(0)
推荐(0)
2023年3月27日
git 回退到某个 commit 版本
摘要: 1 查看 commit 日志 ```shell git log ``` 2 复制你想回退到的 commit 版本的 commit_id 3 本地回退 ```shell git reset --hard commit_id ``` 4 同步到远程仓库(可选的,若远程仓库不想回退就不用执行该语句) ``
阅读全文
posted @ 2023-03-27 18:44 Joey-Wang
阅读(305)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
15
下一页
公告