😉B+ Tree Index
PROJECT #2 - B+TREE
CHECKPOINT #1
TASK #1 - B+TREE PAGES
Page *page = buffer_pool_manager_->FetchPage(page_id);
assert(page != nullptr);
// 将 page 转成 BPlusTreeInternalPage 类
BPlusTreeInternalPage *bpt_node = reinterpret_cast<BPlusTreeInternalPage *>(page->GetData());
// do something
buffer_pool_manager_->UnpinPage(bpt_node->GetPageId(), flag); // 是否修改了页面,flag 为 true 或者 falseTASK #2.A - B+TREE DATA STRUCTURE (INSERTION & POINT SEARCH)
CHECKPOINT #2
TASK #3 - INDEX ITERATOR
TASK #4 - CONCURRENT INDEX
测试/验证/打包
Last updated