W jaki sposób MySQL przechowuje pole varchar? Można przypuszczać, że następujący wzór stanowi rozsądne wymiary przechowywania:Jakie są optymalne rozmiary varchar dla MySQL?
1,2,4,8,16,32,64,128,255 (max)
wyjaśnienie poprzez np. Powiedzmy, że mam pole varchar złożone z 20 znaków. Czy MySQL podczas tworzenia tego pola, w zasadzie rezerwuje miejsce na 32 bajty (nie jest pewne, czy są to bajty czy nie), ale pozwala tylko na wprowadzenie 20?
Zgaduję, że martwię się o optymalizację miejsca na dysku na ogromny stół.
Chciałem zauważyć, że od wersji varchar MySQL 5.0.3 może być w górę 65 535 – joshtronic