Hi 同学,
没错,建新 page 的 API 就是 MINIBASE_BM->newPage(),
别忘记 MINIBASE_BM 的型态是 BufMgr,
且 MINIBASE_BM 本身是一个 global variable。
而当你使用 newPage 时,你就知道你提出的第一个问题答案是什么了!
※ 引述《b98902080 (虚数)》之铭言:
: 在一开始root为INVALID_PAGE或index和leaf满了的时候,可能需要建一个新page
: 想请问两个问题
: 1.在建page需要的pageNo是要自己随便取还是有什么规则
: 2.new page时一定都要呼叫MINIBASE_BM->newPage()吗?
: 谢谢