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

14.3.3.1. Статичный (Фиксированная длина) Табличные Характеристики

Статический формат является значением по умолчанию для MyISAM таблицы. Это используется, когда таблица не содержит столбцов переменной длины (VARCHAR, VARBINARY, BLOB, или TEXT). Каждая строка сохранена, используя постоянное число байтов.

Из трех MyISAM форматы хранения, статический формат является самым простым и самым безопасным (наименьшее количество подвергающееся повреждению). Это является также самым быстрым из дисковых форматов из-за непринужденности, с которой строки в файле данных могут быть найдены на диске: Чтобы искать строку, основанную на номере строки в индексировании, умножьте номер строки на длину строки, чтобы вычислить позицию строки. Кроме того, сканируя таблицу, очень легко считать постоянное число строк с каждой работой чтения с диска.

Безопасность свидетельствуется, если Ваш компьютер отказывает, в то время как сервер MySQL пишет в фиксированный формат MyISAM файл. В этом случае myisamchk может легко определить, где каждая строка запускается и заканчивается, таким образом, это может обычно исправлять все строки кроме частично записанного. Отметьте это MyISAM таблица индексирует, может всегда восстанавливаться основанный на строках данных.

Отметить

Формат строки фиксированной длины только доступен для таблиц без BLOB или TEXT столбцы. Составление таблицы с этими столбцами с явным ROW_FORMAT пункт не будет повышать ошибку или предупреждение; спецификация формата будет проигнорирована.

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