CMU15-445笔记(八)

Sort

2-Way-External Merge Sort

因为数据库的需要排序的数据可能内存装不下,所以可以分块的来进行排序。

阅读更多

MapReduce阅读笔记

来自论文 MapReduce: Simplified Data Processing on Large Clusters

阅读更多

CMU-15-445笔记(六)

Duplicate Keys

  • Append Record Id
    • 将tuple的record id作为key的一部分,从而保证每个键都是不同的
阅读更多

CMU-15-445笔记(五)

B+ Tree

B+树是一个自平衡的树结构,查找,插入,删除都是O(log n),B+是是一个M-way的搜索树

阅读更多

CMU-15-445-笔记(四)

Index

Hash Table

Hash Function

  • CRC-64
  • MurmurHash
  • Google CityHash
  • Facebook XXHash
    • 一般用这个
  • Google FarmHash

Static Hasing Schemes

Linear Probe Hasing

就是线性探测法

阅读更多

CMU-15-445 Lab1记录

LRU REPLACEMENT POLICY

这个task是做lru替换类,负责跟踪buffer pool中的page

阅读更多

CMU-15-445笔记(三)

Buffer Pool Organization

Buffer Pool在内存中是以一个固定大小数组的形式来呈现的,数组中每个元素都有固定的大小,称为frame
当DBMS需要一个page的时候,DBMS可以让硬盘中的page转存到Buffer Pool中来

阅读更多