7.1.2.1 Характеристики статической таблицы (с фиксированной длиной)
Это формат, принятый по умолчанию. Он используется, когда таблица не
содержит столбцов VARCHAR
, BLOB
или TEXT
.
Данный формат - самый простой и безопасный, а также наиболее быстрый при
работе с дисками. Скорость достигается за счет простоты поиска информации
на диске: в таблицах статического формата с индексом для этого достаточно
всего лишь умножить номер строки на ее длину.
Кроме того, при сканировании таблицы очень просто считывать постоянное
количество записей при каждом чтении с диска.
Если произойдет сбой во время записи в файл MyISAM
фиксированного размера,
myisamchk
в любом случае сможет легко определить, где начинается и
заканчивается любая строка. Поэтому обычно удается восстановить все
записи, кроме тех, которые были частично перезаписаны. Отметим, что в
MySQL все индексы могут быть восстановлены. Свойства статических таблиц
следующие:
-
Все столбцы
CHAR
, NUMERIC
и DECIMAL
расширены пробелами до ширины
столбца;
-
Очень быстрые;
-
Легко кэшируются;
-
Легко восстанавливаются после сбоя, так как записи расположены в
фиксированных позициях;
-
Не нуждаются в реорганизации (при помощи
myisamchk
), кроме случаев,
когда удаляется большое количество записей и необходимо вернуть
дисковое пространство операционной системе.
-
Для них обычно используется больше дискового пространства, чем для
динамических таблиц.