これはデフォルトの形式です。この形式は、テーブルに
VARCHAR
、BLOB
、または
TEXT
型のカラムが含まれていない場合に使用されます。
この形式は最も単純かつ最も安全です。また、ディスク上の形式としては最も高速です。速度が速いのは、ディスク上で簡単にデータを検出できるためです。検索の対象がインデックスと静的形式を使用している場合、操作はきわめて単純です。単にレコードの番号にレコードの長さを掛けるだけです。
また、テーブルをスキャンする際にも、1 回のディスク読み取りで一定数のレコードを簡単に読み取ることができます。
固定サイズの MyISAM
ファイルへ書き込んでいるときにコンピュータがクラッシュした場合の保全性も証明されています。この場合、myisamchk
によって各レコードの開始位置と終了位置が簡単に割り出されます。したがって、通常は、部分的に書き込まれたレコードを除くすべてのレコードを回復できます。MySQL
ではすべてのインデックスをいつでも再構築できることに注意してください。
CHAR
、NUMERIC
、DECIMAL
の各カラムは、そのカラム長までの残りの部分が空白で埋められる。
きわめて高速。
キャッシュが容易。
レコードが固定位置にあるため、クラッシュ後の再構築が容易。
myisamchk
で再編成する必要がない。ただし、多数のレコードを削除したために空いたディスク領域をオペレーティングシステムに戻す場合を除く。
通常は動的テーブルよりも多くのディスク領域を必要とする。
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.