|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Ранние версии 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-дерева становиться слишком полными
данных, и содержать слишком немного строк, заставляя все индексировать менее эффективный, чем если бы строки
были короче или если значения столбцов были сохранены вне страницы.