Мне нужно некоторое уточнение максимальной длины поля varchar в MySQL.
Я всегда думал, что максимальная длина равна 255 (255 символов), но это могло быть источником моей путаницы). Взглянув на таблицы базы данных, созданной внешней компанией, я работал с настройкой поля как varchar (20000), содержащей куски xml длиной более 255 символов. Почему это работает? Допустимо ли значение 20000?
Немного googling показал, что в mysql varchar имеет предел 65 535 байт, и я вижу varchar (65535) в использовании, так как предел 255 относятся к этому?