表鎖差異
myisam只支持表級鎖,用戶在操作myisam表時,select,update,delete,insert語句都會給表自動加鎖,如果加鎖以后的表滿足insert並發的情況下,可以在表的尾部插入新的數據。也可以通過lock table命令來鎖表,這樣操作主要是可以模仿事務,但是消耗非常大,一般只在實驗演示中使用。
數據庫文件差異
MyISAM :
myisam屬於堆表
myisam在磁盤存儲上有三個文件,每個文件名以表名開頭,擴展名指出文件類型。
.frm 用於存儲表的定義
.MYD 用於存放數據
.MYI 用於存放表索引
myisam表還支持三種不同的存儲格式:
靜態表(默認,但是注意數據末尾不能有空格,會被去掉)
動態表
壓縮表