sql >> Database teknologi >  >> RDS >> Mysql

MySQL:Hvorfor bruge VARCHAR(20) i stedet for VARCHAR(255)?

Tjek ud:Reference for Varchar

Kort sagt er der ikke meget forskel, medmindre du går over størrelsen 255 i din VARCHAR, hvilket vil kræve en anden byte til længdepræfikset.

Længden angiver mere en begrænsning for de data, der er gemt i kolonnen, end noget andet. Dette begrænser i sagens natur også den MAKSIMUM lagerstørrelse for kolonnen. IMHO, længden skal give mening i forhold til dataene. Hvis du gemmer et socialsikringsnummer, giver det ingen mening at indstille længden til 128, selvom det ikke koster dig noget på lager, hvis alt du faktisk gemmer er et SSN.



  1. Hvorfor overhovedet bruge *DB.exec() eller forberedte sætninger i Golang?

  2. Hvordan opretter man forbindelse til MS SQL Server ved hjælp af Inno Setup?

  3. Lignende UTF-8-strenge til autofuldførelsesfelt

  4. Flet rækker i samme id til matrix