如題 這次的作業需要將Page爆掉的時候切成兩半
我在實作搬資料的過程 是使用get_first和get_next
而先找到大概一半的地方 然後用while迴圈一個一個搬到新的page
我想說到這邊已經有很多人知道我的問題是什麼了
因為get_next是依據第一個傳進去的RID參數
來找到它的下一個<key, data>
但是如果今天你要實作的像是
get_next 刪 get_next 刪 get_next 刪
這樣子的功能,當你要get_next的時候,
你傳給它的RID早就在上一個刪的時候被刪掉了
所以運作上就會出錯。
我的問題是,有什麼方法可以更方便實作這個部份呢?
(我不想開一個Keytype的陣列...我怕Keytype的大小變來變去的)