MySQL MISAM是MySQL的一種存儲引擎,也被稱為MySQL ISAM。它是MySQL的一個簡單存儲引擎,并且已經(jīng)被MyISAM所取代。
MySQL MISAM存儲引擎主要用于存儲小型數(shù)據(jù)集,如一些中小規(guī)模的網(wǎng)站。這個存儲引擎主要適用于以讀取操作為主的應用,可以快速的執(zhí)行簡單的查詢操作。
CREATE TABLE `table_name` ( `id` int(11) NOT NULL, `name` varchar(50) NOT NULL, `email` varchar(50) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MISAM DEFAULT CHARSET=utf8;
MISAM存儲引擎只支持固定長度的記錄,這意味著所有的記錄都需要占用相同的空間。在MISAM存儲引擎中,對于varchar類型的數(shù)據(jù),必須指定最大的長度值,并且所有的記錄都要占用最大長度值所需要的空間。
由于MISAM存儲引擎的數(shù)據(jù)文件沒有任何插入、更新、刪除的事務記錄,所以在發(fā)生如硬件故障等問題的情況下,MISAM容易出現(xiàn)數(shù)據(jù)損壞的情況。因此,在使用MISAM存儲引擎的時候,需要對數(shù)據(jù)進行備份,以防數(shù)據(jù)丟失。