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

Mysql varchar unikke kolonne varchar(255) vs. varchar(50)

hvis indtastede data altid være 20 tegn end hvorfor ikke overveje at bruge char(20) . Brug af varchar(20) vil bruge 20 byte til lagring af tegn og 1 byte til lagring af længde. så hvis der er 1 million poster, vil 1 million bytes blive spildt.

hvad angår hastigheden mellem varchar(20) og varchar(255), så tror jeg ikke, det kan være meget svært at vælge en af ​​dem, begge vil bruge 21 bytes, jeg kan ikke se nogen væsentlig fordel eller tab af ydeevne af den ene frem for den anden.



  1. ordrepost i henhold til tilpasset array-position

  2. Hvordan implementerer man SQLite-database til at gemme bitmapbillede og tekst?

  3. Top fem overvejelser for databaseindeksdesign i SQL Server

  4. Konverter mysql DATETIME kolonne til epoke sekunder