sql >> Databasteknik >  >> RDS >> Mysql

lagra nummer som varchar

Nej, det är nästan alltid en dålig idé.

  • kommer att använda mer utrymme
  • index fungerar inte lika bra
  • du kan inte räkna aritmetik
  • data är inte självvaliderande på grund av typ
  • Automodellgeneratorer ger dig strängtyp istället för numerisk
  • aggregat som SUM fungerar inte längre
  • utdata kan sorteras felaktigt
  • du måste CAST för att använda det som ett nummer, vilket orsakar prestandaträff
  • osv.


  1. Upptäck om raden har uppdaterats eller infogats

  2. Doctrine 2 Query Builder abs Funktion

  3. MySQL DATE_ADD användning, 5 dagars intervall

  4. Vad våra kunder förtjänar:Vi introducerar MariaDB Enterprise Documentation