Това е боклук. Те може да говорят за факта, че varchar
използва един байт за дължината, независимо дали максималната дължина е 100 или 255 (дължини по-горе ще използват два байта, до ~64K), но те са третирани по различен начин.
Ако вмъкнете низ от 150 знака в първия, той ще бъде съкратен до 100, но това не е така за втория случай.
Трябва да използвате дължината, която има смисъл. Ако имате колона, която никога няма да надвишава 30 знака, не използвайте varchar(255)
.
Вижте тук за подробности за типа.