Online DDL
生活随笔
收集整理的這篇文章主要介紹了
Online DDL
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 建立一個臨時文件,掃描表 A 主鍵的所有數據頁;
2. 用數據頁中表 A 的記錄生成 B+ 樹,存儲到臨時文件中;
3. 生成臨時文件的過程中,將所有對 A 的操作記錄在一個日志文件(row log)中,對應的是 圖中 state2 的狀態;
4. 臨時文件生成后,將日志文件中的操作應用到臨時文件,得到一個邏輯數據上與表 A 相同 的數據文件,對應的就是圖中 state3? ? ? ? 的狀態;
5. 用臨時文件替換表 A 的數據文件。
總結
以上是生活随笔為你收集整理的Online DDL的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么delete表,还会占磁盘空间?
- 下一篇: count(id)count(1)cou