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

memorizzare i numeri come varchar

No, è quasi sempre una cattiva idea.

  • utilizzerà più spazio
  • Gli indici non funzioneranno altrettanto bene
  • non sai fare aritmetica
  • i dati non si autoconvalidano a causa del tipo
  • I generatori di modelli automatici ti daranno il tipo di stringa invece di quello numerico
  • aggregati come SUM non funzioneranno più
  • l'output potrebbe essere ordinato in modo errato
  • dovrai eseguire il CAST per usarlo come numero, causando un calo delle prestazioni
  • ecc.