Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

armazenando números como varchar


Não, quase sempre é uma má ideia.
  • usará mais espaço
  • os índices não funcionarão tão bem
  • você não pode fazer aritmética
  • os dados não são autovalidados devido ao tipo
  • geradores de modelo automático fornecerão tipo de string em vez de numérico
  • agregados como SUM não funcionarão mais
  • a saída pode ser classificada incorretamente
  • você precisará CAST para usá-lo como um número, causando impacto no desempenho
  • etc.