Как в Innodb хранятся varchar?
Как в Innodb хранятся varchar? Насколько знаю, вместе с таблицей. Но если происходит обновление поля, на более длинный текст (например, было 'qwe', а стало 'qwerty'), куда записывается "излишек" ('rty')? Если в отличие от char дополнительное место не резервируется (нулями/пробелами), и не получится просто рядом "дописать" 'rty'. Получается, при обновлении varchar разным текстом, текст будет хранится кусками в разных частях таблицы? Ну а при частом изменении разной длинной вообще получается что-то крайне фрагментированное?