Mysql
 sql >> Base de données >  >> RDS >> Mysql

stocker des nombres sous forme de varchar

Non, c'est presque toujours une mauvaise idée.

  • utilisera plus d'espace
  • les index ne fonctionneront pas aussi bien
  • vous ne savez pas faire d'arithmétique
  • les données ne sont pas auto-validantes en raison du type
  • les générateurs de modèles automatiques vous donneront un type de chaîne au lieu de numérique
  • les agrégats comme SUM ne fonctionneront plus
  • la sortie peut être triée de manière incorrecte
  • vous devrez CAST pour l'utiliser comme un nombre, ce qui entraînera une baisse des performances
  • etc.