Birden fazla ders, kitap ve işte, VARCHAR (255) olarak tanımlanan metin alanlarını "kısaltma" metni için varsayılan olarak gördüm. Güzel bir yuvarlak sayı olmaktan ziyade 255 uzunluğunun bu kadar sık seçilmesinin iyi bir nedeni var mı ? Geçmişte, iyi bir nedenin (bugün geçerli olsun ya da olmasın) olduğu bir zaman ayırımı mı?
Tabii ki, eğer ipin maksimum uzunluğunu bir şekilde biliyorsanız, daha sıkı bir sınırın daha ideal olacağını anlıyorum. Ancak, muhtemelen maksimum uzunluğu bilmediğinizi gösteren VARCHAR (255) kullanıyorsanız, bu yalnızca bir "shortish" dizesidir.
Not: Bu soruyu (buldum varchar (255) v tinyblob v tinytext VARCHAR (diyor), n ) gerektirir n 1 için depolama bayt n <= 255, n için depolama 2 bayt n > 255. Tek sebep bu mu? Bu biraz keyfi görünüyor, çünkü VARCHAR'a (256) kıyasla sadece iki bayt tasarruf edersiniz ve VARCHAR (253) olarak başka bir iki baytı da kolayca kaydedebilirsiniz.