MySQL之innodb和myisam的區別

2022-02-20 11:52:42 字數 285 閱讀 2674

myisam在磁碟上儲存成三個檔案。第乙個檔案的名字以表的名字開始,副檔名指出檔案型別,

.frm檔案儲存表定義,

資料檔案的擴充套件名為.myd,

索引檔案的副檔名是.myi

innodb基於磁碟的資源是innodb表空間資料檔案和它的日誌檔案,innodb 表的大小只受限於作業系統檔案的大小

ps:myisam表是儲存成檔案的形式,在跨平台的資料轉移中使用myisam儲存會省去不少的麻煩

更多請參考:

MySQL之InnoDB鎖機制

innodb儲存引擎實現了如下兩種標準的行級鎖 共享鎖 s lock 允許事務讀一行資料。排他鎖 x lock 允許事務刪除或更新一行資料。如果乙個事務 t1 已經獲得了行 r 的共享鎖,那麼另外的事務 t2 可以立即獲得行 r 的共享鎖,因為讀取並沒有改變行 r 的資料,稱這種情況為鎖相容。但若有...

Mysql引擎 Innodb和MyISAM的區別

本文是摘抄其他網文整理而成。create database engine innodb mysql 資料庫分為innodb和myisam兩類。兩者最主要的區別是 innodb支援事務處理 外來鍵和行級鎖.而myisam不支援,所以如果cud比較頻繁或要求事務一致性的,使用innodb比較好,反之使用...

MySQL引擎 InnoDB和MyISAM的區別

mysql 是乙個支援多引擎的系統,主要有以下幾種 而在實際應用中,比較常用的就是innodb和myisam這兩種,但是大多數人都不太清楚兩者的區別,為什麼myisam會被innodb取代?這篇文章就重點討論它們的區別。crash safe簡單來說,就是即使資料庫發生異常重啟,之前提交的記錄也不會丟...