2015-02-27 2 views
0

Я прочитал несколько других вопросов здесь и в relevant mysql documentation, но не нашел достаточного ответа.Требуется ли VARCHAR для хранения более двух байтов?

Из документов,

колонна использует один байт длины, если значения требуется не более 255 байт, два байта длины, если значения может потребоваться более 255 байт.

Если я установил VARCHAR (255), используется только один длинный байт. Если я устанавливаю VARCHAR (256), используются два байта длины. Что произойдет, если я использовал VARCHAR (65535), максимальный размер, разрешенный типом данных? Используются ли только два байта длины? Или сейчас он выше? Если это так, то где другие переходы для размеров байтов длины.

+0

MEDIUMTEXT и MEDIUMBLOB нужно 3 байта. –

ответ

2
2^16 = 65536 

Так 2 байта достаточно для хранения чисел до 65535

Смежные вопросы