01、存儲引擎

一、簡介

客戶端到連接池獲取連接,連接到服務(wù)層,服務(wù)層包括SQL接口、解析器、查詢優(yōu)化器、緩存,服務(wù)層聯(lián)系引擎層,引擎管理了存取數(shù)據(jù)、建立索引、更新/查詢數(shù)據(jù)的方式,最終操作存儲層。
存儲引擎是基于表的
如果想看支持哪些引擎,可以使用

show engines;

二、InnoDB

支持事務(wù)、外鍵、支持行級鎖,提高并發(fā)訪問性能
InnoDB引擎的表文件一般叫xxx.ibd

tablespace 表空間
segment 段
extent 區(qū)
page 頁
row 行


image.png

三、MyISAM

不支持事務(wù)、不支持外鍵、不支持行鎖、支持表鎖、訪問速度快
表文件有三個
xxx.sdi 表結(jié)構(gòu)
xxx.MYD 數(shù)據(jù)
xxx.MYI 索引

四、Memory

數(shù)據(jù)存在內(nèi)存中,因為硬件、斷電等問題,就會丟失,只能做臨時或緩存使用,支持hash索引,支持表鎖
文件為xxx.sdi 只存儲表結(jié)構(gòu)信息,數(shù)據(jù)會存在內(nèi)存中


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容