sql >> Database >  >> RDS >> Mysql

MySQL:Waarom VARCHAR(20) gebruiken in plaats van VARCHAR(255)?

Bekijk:Referentie voor Varchar

Kortom, er is niet veel verschil, tenzij u de grootte van 255 in uw VARCHAR overschrijdt, waarvoor een andere byte nodig is voor het lengtevoorvoegsel.

De lengte geeft meer een beperking aan voor de gegevens die in de kolom zijn opgeslagen dan iets anders. Dit beperkt inherent ook de MAXIMALE opslaggrootte voor de kolom. IMHO, de lengte zou logisch moeten zijn met betrekking tot de gegevens. Als u een Social Security # opslaat, heeft het geen zin om de lengte in te stellen op 128, ook al kost het u niets in de opslag als u alleen een SSN opslaat.



  1. mysqldump met meerdere tabellen met of zonder waar-clausule

  2. MySQL ORDER BY DESC is snel, maar ASC is erg traag

  3. Hoe de EXPORT_SET()-functie werkt in MySQL

  4. GreenDao freemaker.jar ontbreekt