Eso es basura. Pueden estar hablando del hecho de que un varchar
usa un byte para la longitud independientemente de si la longitud máxima es 100 o 255 (las longitudes superiores usarán dos bytes, hasta ~64K) pero son tratados de manera diferente.
Si inserta una cadena de 150 caracteres en el primero, se truncará a 100, no así en el último caso.
Debe utilizar la longitud que tenga sentido. Si tiene una columna que nunca excederá los 30 caracteres, no use varchar(255)
.
Ver aquí para los detalles del tipo.