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

5.4.8.4. COMPACT и REDUNDANT Форматы строки

Ранние версии InnoDB, используемого неназванный формат файла (теперь названный Антилопой) для файлов базы данных. С тем форматом файла таблицы определяются с помощью ROW_FORMAT=COMPACT или ROW_FORMAT=REDUNDANT. InnoDB хранит до первых 768 байтов столбцов переменной длины (такой как BLOB и VARCHAR) в индексировать записи в пределах узла B-дерева, с остатком, сохраненным на страницах переполнения.

Сохранить совместимость с теми предыдущими версиями, таблицы, составленные с новейшим значением по умолчанию InnoDB к COMPACT формат строки. См. Раздел 5.4.8.3,"DYNAMIC и COMPRESSED Форматы строки" для информации о более новом DYNAMIC и COMPRESSED форматы строки.

С форматом файла Антилопы, если значение столбца составляет 768 байтов или меньше, не необходима никакая страница переполнения, и некоторые сбережения во вводе-выводе могут закончиться, так как значение находится в узле B-дерева. Это работает хорошо на относительно короткий BLOBs, но может заставить узлы B-дерева заполняться данными, а не значениями ключа, уменьшая их эффективность. Таблицы со многими BLOB столбцы могли заставить узлы B-дерева становиться слишком полными данных, и содержать слишком немного строк, заставляя все индексировать менее эффективный, чем если бы строки были короче или если значения столбцов были сохранены вне страницы.