天天看點

MySQL InnoDB和MyISAM的資料分布對比

MyISAM資料分布非常簡單,按照資料插入順序存儲在磁盤上

MySQL InnoDB和MyISAM的資料分布對比

MyISAM資料分布

MySQL InnoDB和MyISAM的資料分布對比

資料分布

MySQL InnoDB和MyISAM的資料分布對比

InnoDB資料分布

MySQL InnoDB和MyISAM的資料分布對比

在InnoDB中,聚簇索引就是表,不像MyISAM那樣需要獨立的行存儲

聚簇索引每一個葉子結點包含了主鍵值、事務ID、用于事務和MVCC的復原還真以及所有剩餘列

InnoDB二級索引葉子結點中存儲的不是"行指針",而是主鍵值,以此作為指向行的指針

減少了行移動或者資料頁分裂時二級索引的維護工作,主鍵值當行指針會讓二級索引占用更多空間,InnoDB在移動時無需更新二級索引這個指針

InnoDB二級索引分布

論讀書

睜開眼,書在面前

閉上眼,書在心裡