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

gemmer tal som varchar

Nej, det er næsten altid en dårlig idé.

  • vil bruge mere plads
  • indekser vil ikke fungere så godt
  • du kan ikke regne
  • dataene er ikke selvvaliderende på grund af typen
  • Automodelgeneratorer vil give dig strengtype i stedet for numerisk
  • aggregater som SUM fungerer ikke længere
  • outputtet kan sorteres forkert
  • du bliver nødt til at CAST for at bruge det som et tal, hvilket forårsager præstationshit
  • osv.


  1. en optælling for hver joinforbindelse - optimering

  2. Liste over alle databaser fra en sammenkædet server i SQL Server (T-SQL-eksempler)

  3. Proaktiv PostgreSQL-overvågning (udviklerstudie/rådgivervinkel)

  4. Hvordan får jeg en forespørgselsudførelsesplan i SQL Server?