mySql引擎

MySQL引擎

一、MyIASM

默認引擎,

會存儲行數,在count(*)時不會全表掃描

不支持事務,

不支持行鎖和外鍵

二、InnoDB

支持事務,

支持外鍵和行鎖,

會在內存中建立緩沖池,用于緩沖和索引

寫操作不鎖定全表,支持高并發

區別、

MyIASM鎖的粒度是表級的,而InnoDB支持行級鎖

MyIASM相對簡單,效率上要優于InnoDB,小型應用可以考慮使用MyIASM

MyIASM表保存成文件形式,跨平臺使用更加方便

MyIASM管理非事務表,提供高速存儲和檢索以及全文搜索能力,如果再應用中執行大量select操作,應該選擇MyIASM

InnoDB用于事務處理,具有ACID事務支持等特性,如果在應用中執行大量insert和update操作,應該選擇InnoDB

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容