[請益] 不知道有沒有更好的split方法?

作者: jasson15 (π)   2012-12-24 20:56:05
如題 這次的作業需要將Page爆掉的時候切成兩半
我在實作搬資料的過程 是使用get_first和get_next
而先找到大概一半的地方 然後用while迴圈一個一個搬到新的page
我想說到這邊已經有很多人知道我的問題是什麼了
因為get_next是依據第一個傳進去的RID參數
來找到它的下一個<key, data>
但是如果今天你要實作的像是
get_next 刪 get_next 刪 get_next 刪
這樣子的功能,當你要get_next的時候,
你傳給它的RID早就在上一個刪的時候被刪掉了
所以運作上就會出錯。
我的問題是,有什麼方法可以更方便實作這個部份呢?
(我不想開一個Keytype的陣列...我怕Keytype的大小變來變去的)
作者: MBRSL (MBRSL)   2012-12-25 01:00:00
rid.slot--
作者: ArInbl (ㄎㄎ)   2012-12-25 01:15:00
他其實只會看RID裡面的slotNo然後她刪也是看哪個slotNo我是把slotNo 固定後知道一直刪到結束
作者: jasson15 (π)   2012-12-25 15:15:00
我本來有用類似樓上的作法 但最後還是採用的開Key陣列..

Links booklink

Contact Us: admin [ a t ] ucptt.com