摘自《深入淺出MySQL》
MyISAM不支援事務,也不支援外鍵,其優勢是通路的速度快,對事務完整性沒有要求或者以SELECT,INSERT為主的應用基本上都可以使用這個引擎來建立表。
每個MyISAM在磁盤上存儲成三個檔案.檔案名都和表名相同,擴充名指出檔案類型.
- .frm 檔案存儲表定義.
- .MYD (MYData). 存儲資料
- .MYI (MYIndex)存儲索引
資料檔案和索引檔案可以放置在不同的目錄,平均分布IO,獲得更快的速度。要指定索引檔案和資料檔案的路徑,需要在建立表的時候通過DATA DIRECTORY和INDEX DIRECTORY語句指定,檔案路徑需要是絕對路徑,并且具有通路權限。
MyISAM的表支援3種不同的存儲格式,分别是
- 靜态表(每個記錄固定長度)
- 動态表(每個記錄不是固定長度)
- 壓縮表