Я использую плагин InnoDB в формате файла Barracuda с:
ROW_FORMAT=DYNAMIC
Если я определяю поле как VARCHAR(255)
, а затем вставляю запись с *Значение 1007 * для этого поля, будет ли эта запись по-прежнему использовать 255 байт в памяти для поля VARCHAR
?Или не будет потраченного впустую места для хранения?
В связанной заметке, если я определю поле как INT
, то, вероятно, каждая запись будет по-прежнему использовать 32 бита для этого поля, даже если его значение равно NULL
.Это правильно?
Спасибо