mysql查詢引擎選擇,MySQL的存儲引擎為MyISAM不支持事務(wù)是什么意思?
MyISAM引擎設(shè)計簡單,數(shù)據(jù)以緊密格式存儲,所以某些讀取場景下性能很好。
但是MyISAM最典型的還是表鎖問題,這樣會導(dǎo)致長期處于"Locked"狀態(tài)。而且數(shù)據(jù)恢復(fù)時間長,無事務(wù)等問題或短板。
雖然5.1之前MyISAM的讀比Innodb快很多,但是在5.1之后,默認引擎已經(jīng)變?yōu)镮nnodb。
Innodb讀寫有很大的提高,采用MVCC來支持高并發(fā),針對行加鎖,是使用最廣泛的存儲引擎。
官方建議盡量將MyISAM都換為Innodb。