cmu15-445笔记四 哈希表

哈希表具有无法比拟的常数查询性能,是数据库的常用查询数据结构。

本节课探讨了静态哈希与动态扩容的哈希。动态扩容包括链式哈希、extendible hash以及线性哈希。

哈希表能较好应对多次点查询,但无法较好应对范围查询。

阅读更多

cmu15-445笔记三 缓存池

存储-2

How the DBMS manages its memory and move data back-and-forth from disk.

DBMS是怎么管理其内存的,怎么与硬盘交互的(包括加载和写数据)。

本节课主要介绍缓存池的加载策略、替换策略。

阅读更多

cmu15-445笔记二 存储模型

存储-1

How the DBMS represents the database in files on disk.

DBMS是怎么在底层表示数据的?

本节融合了三节课内容,主要是数据库底层存储的表现,讨论了页中tuple的存储模型,包括两种类型基于tuple和基于log。讨论了具体的数据表示,系统元数据。最后介绍OLTP和OLAP,对应的行存储和列存储优缺点。简单介绍了数据压缩方法。

阅读更多