MyISAM
は 3 つの異なるストレージフォーマットをサポートします。 使用するカラムの型によって、固定フォーマットと動的フォーマットの 2 つが自動的に選択されます。 3 つ目は圧縮フォーマットで、myisampack ユーティリティーを使用した場合にのみ作成できます (セクション4.6.6「myisampack — 圧縮された読み取り専用の MyISAM テーブルの生成」を参照してください)。
BLOB
または TEXT
カラムを持たないテーブルに対して、CREATE TABLE
または ALTER TABLE
を使用する場合、ROW_FORMAT
テーブルオプションで、テーブルフォーマットを強制的に FIXED
または DYNAMIC
にできます。
ROW_FORMAT
についての情報は、セクション13.1.20「CREATE TABLE ステートメント」を参照してください。
myisamchk --unpack
を使用して、圧縮された MyISAM
テーブルを解凍 (解凍) できます。詳細は、セクション4.6.4「myisamchk — MyISAM テーブルメンテナンスユーティリティー」 を参照してください。