To bzdury. Mogą mówić o tym, że varchar
używa jednego bajtu na długość, niezależnie od tego, czy maksymalna długość wynosi 100 czy 255 (długości powyżej będą używać dwóch bajtów, do ~64K), ale są traktowane inaczej.
Jeśli wstawisz 150-znakowy ciąg do pierwszego, zostanie on skrócony do 100, w drugim przypadku tak nie jest.
Powinieneś użyć długości, która ma sens. Jeśli masz kolumnę, która nigdy nie przekroczy 30 znaków, nie użyj varchar(255)
.
Zobacz tutaj dla szczegółów typu.