Spec-Zone .ru
спецификации, руководства, описания, API

14.3.3.2. Динамические Табличные Характеристики

Формат динамической памяти используется если a MyISAM таблица содержит любые столбцы переменной длины (VARCHAR, VARBINARY, BLOB, или TEXT), или если таблица была составлена с ROW_FORMAT=DYNAMIC табличная опция.

Динамический формат немного более сложен чем статический формат, потому что у каждой строки есть заголовок, который указывает, какой длины это. Строка может стать фрагментированной (сохраненный в частях состоящих из нескольких несмежных участков), когда это делается более длинным в результате обновления.

Можно использовать OPTIMIZE TABLE или myisamchk-r, чтобы дефрагментировать таблицу. Если у Вас есть столбцы фиксированной длины, к которым Вы получаете доступ или часто изменяете в таблице, которая также содержит некоторые столбцы переменной длины, это могла бы быть хорошая идея переместить столбцы переменной длины в другие таблицы только, чтобы избежать фрагментации.

У таблиц динамического формата есть эти характеристики: