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-дерева. Это работает хорошо на относительно короткий BLOB
s, но может
заставить узлы B-дерева заполняться данными, а не значениями ключа, уменьшая их эффективность. Таблицы со
многими BLOB
столбцы могли заставить узлы B-дерева становиться слишком полными
данных, и содержать слишком немного строк, заставляя все индексировать менее эффективный, чем если бы строки
были короче или если значения столбцов были сохранены вне страницы.