InnoDB架構淺談

nie_ying123發表於2021-01-01

InnoDB整體架構

在這裡插入圖片描述

In-Memory Structures

  • Buffer Pool
    快取的是頁面資訊,包括資料頁,索引頁,預設是128M
    • Change Buffer
      是Buffer Pool的一部分。預設是Buffer Pool的25%,這個的使用場景:如果這個資料頁不是唯一索引,不存在重複的情況下,可以先將資料記錄到此池中,提升Insert,update,delete執行速度。
  • Log Buffer
    也叫Redo Log Buffer,主要用於崩潰恢復。

On-Disk Structures

  • 系統表空間 System tablespace
    • undo Log
    • InnoDB資料字典
    • 雙寫緩衝區
    • change Buffer
  • 獨佔表空間file-per-tablespace
  • 通用表空間
  • 臨時表空間
  • undo 表空間

相關文章