Возможный дубликат:
Есть ли недостатки в использовании общего varchar (255) для всех текстовых полей?
В MYSQL вы можете выбрать длину поля типа VARCHAR. Возможные значения: 1-255.
Но каковы его преимущества, если вы используете VARCHAR (255), который является максимальным, а не VARCHAR (20)? Насколько я знаю, размер записей зависит только от реальной длины вставленной строки.
size (bytes) = length + 1
Итак, если у вас есть слово "Пример" в поле VARCHAR (255), оно будет иметь 8 байтов. Если у вас есть это в поле VARCHAR (20), у него тоже будет 8 байтов. В чем разница?
Надеюсь, ты поможешь мне. Спасибо заранее!