
插達式的存盤引擎 MySQL最大的優勢
索引Indexes是有存盤引擎實作的
MySQL5.5版本之前 默認的存盤引擎是MyISAM引擎
5.5版本之后 InnoDB成了默認的存盤引擎
InnoDB
InnoDB會創建兩個檔案 一個骨架檔案(定義一個表的骨架 存放欄位的長度的什么的)


有且只有一個主鍵也就只有一個聚集索引
查詢除了主鍵別的欄位 需要建立一個輔助索引 查詢到主鍵 然后進行一次回表
回表也就是根據查詢到的主鍵 到主鍵索引里面再進行一次查詢
索引MySQL推薦使用遞增的主鍵作為索引
因為使用別的欄位當做主鍵 會使表的結構調整的過于頻繁

MyISAM
會創建三個檔案 一個骨架檔案


MYD date檔案
MYI index檔案 存盤B +數的結構 資料區存放磁盤指標
索引和date檔案分離
先遍歷index檔案 找資料對應的磁盤指標
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/38163.html
標籤:其他
上一篇:MySQL 備份與恢復(完全備份恢復--增量備份恢復+案例演示)
下一篇:MySQL之基礎總結部分
