MyISAM

MyISAM:默認表類型,它是基於傳統的ISAM類型,ISAM是Indexed Sequential Access Method (有索引的順序訪問方法) 的縮寫,它是存儲記錄和文件的標準方法。不是事務安全的,並且不支持外鍵,若是執行大量的select,insert MyISAM比較適合。數據庫

表鎖差別安全

​ myisam只支持表級鎖,用戶在操做myisam表時,select,update,delete,insert語句都會給表自動加鎖,若是加鎖之後的表知足insert併發的狀況下,能夠在表的尾部插入新的數據。也能夠經過lock table命令來鎖表,這樣操做主要是能夠模仿事務,可是消耗很是大,通常只在實驗演示中使用。併發

數據庫文件差別spa

MyISAM :索引

​ myisam屬於堆表事務

​ myisam在磁盤存儲上有三個文件,每一個文件名以表名開頭,擴展名指出文件類型。table

​ .frm 用於存儲表的定義class

​ .MYD 用於存放數據擴展

​ .MYI 用於存放表索引date

​ myisam表還支持三種不一樣的存儲格式:

​ 靜態表(默認,可是注意數據末尾不能有空格,會被去掉)

​ 動態表

​ 壓縮表

相關文章
相關標籤/搜索