Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Zahlen als varchar speichern

Nein, es ist fast immer eine schlechte Idee.

  • verbraucht mehr Platz
  • Indizes werden nicht so gut funktionieren
  • man kann nicht rechnen
  • Die Daten sind aufgrund ihres Typs nicht selbstvalidierend
  • Auto-Modell-Generatoren geben Ihnen String-Typen anstelle von Zahlen
  • Aggregate wie SUM werden nicht mehr funktionieren
  • Die Ausgabe kann falsch sortiert werden
  • Sie müssen CAST verwenden, um es als Zahl zu verwenden, was zu Leistungseinbußen führt
  • usw.