MyISAM儲存引擎

2022-08-20 19:18:08 字數 472 閱讀 5882

myisam是mysql的預設儲存引擎。myisam不支援事物,外來鍵,其優點的是快。myisam在磁碟上儲存為3個檔案,分別是:

.frm(儲存定義);

.myd(mydate,儲存資料);

.myi(myindex,儲存引擎)

資料檔案和索引檔案可以放置在不同的目錄下。myisam表的索引檔案和資料檔案可以放置到不同的路徑下。檔案路徑需要時絕對路徑,並且具有訪問許可權。myisam的表可能會損壞,可以用check table語句來檢查myisam的健康狀況!

myisam還支援3種不同的儲存格式,分別是:

靜態(固定長度)表;

動態表;

壓縮表;

靜態表是儲存格式,優點是:速度快、易快取、易恢復;缺點:占用空間比動態大。

動態表的優點是:占用空間少、但是頻繁的更新和刪除會產生碎片。

壓縮表由myisampack工具建立,優點:占用非常小的磁碟。

MyISAM儲存引擎

myisam是預設儲存引擎。它基於更老的isam 但有很多有用的擴充套件。注意mysql 5.1不支援isam 每個myisam在磁碟上儲存成三個檔案。第乙個檔案的名字以表的名字開始,副檔名指出檔案型別。frm檔案儲存表定義。資料檔案的擴充套件名為.myd mydata 索引檔案的副檔名是.myi ...

MyISAM儲存引擎

支援事務,支援外來鍵,尤其是訪問速度快,對事務完 整性沒有要求或者以select insert為主的應用基本都可以使用這個引擎來建立表。每個myisam在磁碟上儲存成3個檔案,其中檔名和表名都相同,但是副檔名分別為 1 frm 儲存表定義 2 myd mydata,儲存資料 3 myi myinde...

MyISAM儲存引擎

支援事務,支援外來鍵,尤其是訪問速度快,對事務完 整性沒有要求或者以select insert為主的應用基本都可以使用這個引擎來建立表。每個myisam在磁碟上儲存成3個檔案,其中檔名和表名都相同,但是副檔名分別為 1 frm 儲存表定義 2 myd mydata,儲存資料 3 myi myinde...