MyISAM


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

表鎖差異

​ myisam只支持表級鎖,用戶在操作myisam表時,select,update,delete,insert語句都會給表自動加鎖,如果加鎖以后的表滿足insert並發的情況下,可以在表的尾部插入新的數據。也可以通過lock table命令來鎖表,這樣操作主要是可以模仿事務,但是消耗非常大,一般只在實驗演示中使用。

數據庫文件差異

MyISAM :

​ myisam屬於堆表

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

​ .frm 用於存儲表的定義

​ .MYD 用於存放數據

​ .MYI 用於存放表索引

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

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

​ 動態表

​ 壓縮表


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM