Czy jest dobry powód, dla którego widzę VARCHAR (255) używany tak często (w przeciwieństwie do innej długości)?

W wielu kursach, książkach i zadaniach widziałem pola tekstowe zdefiniowane jako VARCHAR (255) jako rodzaj domyślnego tekstu „krótkiego”. Czy istnieje dobry powód, dla którego długość 255 jest wybierana tak często, poza byciemładny okrągły numer? Czy jest to wstrzymanie od jakiegoś czasu w przeszłości, gdy istniał dobry powód (niezależnie od tego, czy ma to zastosowanie dzisiaj)?

Zdaję sobie oczywiście sprawę, że ściślejszy limit byłby bardziej idealny, gdybyś w jakiś sposób znał maksymalną długość struny. Ale jeśli używasz VARCHAR (255), prawdopodobnie oznacza to, że nie znasz maksymalnej długości, ale że jest to „krótki” ciąg.

Uwaga: znalazłem to pytanie (varchar (255) v tinyblob v tinytext), który mówi, że VARCHAR (n) wymagan+1 bajtów pamięci dlan<= 255,n+2 bajty pamięci dlan> 255. Czy to jedyny powód? Wydaje się to dość arbitralne, ponieważ zapisywałbyś tylko dwa bajty w porównaniu do VARCHAR (256), a równie dobrze możesz zapisać kolejne dwa bajty, deklarując VARCHAR (253).

questionAnswers(8)

yourAnswerToTheQuestion