1. 程式人生 > >oracle B*樹索引原理學習

oracle B*樹索引原理學習

    這個拆分必須通過一個指向新葉節點的新入口向上傳送到父節點。如果父節點已滿,那麼這個父節點也必須進行拆分,並且需要將這種拆分向上傳送到父節點的父節點。這時,如果這個父節點也已滿,將繼續進行這個過程。這樣,某個拆分可能最終被一直傳送到根節點。如果根節點滿了,根結點也將進行分裂。根結點在進行分裂的時候,就是樹的高度增加的時候。根節點進行分裂的方式跟其他的的節點分裂的方式相比較,在物理位置上的處理也是不同的。根節點分裂時,將原來的根結點分裂為分支節點或葉節點,儲存到新的塊中,而將新的根節點資訊儲存到原來的根結點塊中,這樣做的是為因為避免修改資料字典所帶來的相對較大的開銷。