sql >> Databasteknik >  >> RDS >> Mysql

MySQL:Varför använda VARCHAR(20) istället för VARCHAR(255)?

Kolla in:Referens för Varchar

Kort sagt, det är inte mycket skillnad om du inte går över storleken 255 i din VARCHAR, vilket kommer att kräva ytterligare en byte för längdprefixet.

Längden indikerar mer av en begränsning av data som lagras i kolumnen än något annat. Detta begränsar också den MAXIMALA lagringsstorleken för kolonnen. IMHO, längden bör vara vettig med hänsyn till data. Om du lagrar ett socialförsäkringsnummer är det ingen mening att ställa in längden till 128 även om det inte kostar dig något i lagring om allt du faktiskt lagrar är ett SSN.



  1. Använda endast tangentbordsnavigering i Word, Excel och PowerPoint (Del 2:Dialogrutor)

  2. Kopiera data till ny tabell i MySQL

  3. Cakephp:medan du infogar ett litet fält. Får bara 0 eller 1

  4. Virtuella kolumner och funktionella index