sql >> Database >  >> RDS >> Mysql

nummers opslaan als varchar

Nee, het is bijna altijd een slecht idee.

  • gebruikt meer ruimte
  • indexen presteren niet zo goed
  • je kunt niet rekenen
  • de gegevens zijn niet zelfvaliderend vanwege het type
  • generatoren voor automatische modellen geven u het tekenreekstype in plaats van numeriek
  • aggregaties zoals SUM werken niet meer
  • de uitvoer kan onjuist worden gesorteerd
  • je moet CAST gebruiken om het als een nummer te gebruiken, waardoor de prestaties lager worden
  • enz.


  1. Hoe kan ik een datum instellen op NULL in Yii?

  2. Wat is MySQL?

  3. Eerste keer database-ontwerp:ben ik aan het over-engineeren?

  4. mysql selecteer tijdstempels tussen a en b retourneer alle of 0 tijdstempels