sql >> Base de Datos >  >> RDS >> Mysql

almacenar números como varchar

No, casi siempre es una mala idea.

  • usará más espacio
  • los índices no funcionarán tan bien
  • no puedes hacer aritmética
  • los datos no se autovalidan debido al tipo
  • los generadores de modelos automáticos le darán un tipo de cadena en lugar de numérico
  • los agregados como SUM ya no funcionarán
  • la salida puede ordenarse incorrectamente
  • necesitará CAST para usarlo como un número, lo que provocará un impacto en el rendimiento
  • etc.