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

Nachteile beim Speichern einer Ganzzahl als Zeichenfolge in einer Datenbank

Sofern Sie nicht wirklich die Funktionen einer Ganzzahl benötigen (d. h. die Fähigkeit, arithmetisch zu arbeiten), ist es wahrscheinlich besser, die Produkt-IDs als Zeichenfolgen zu speichern. Sie müssen niemals zwei Produkt-IDs addieren oder den Durchschnitt einer Gruppe von Produkt-IDs berechnen, sodass kein tatsächlicher numerischer Typ erforderlich ist.

Es ist unwahrscheinlich, dass das Speichern von Produkt-IDs als Zeichenfolgen einen messbaren Leistungsunterschied verursacht. Auch wenn die Speichergröße leicht ansteigt, ist die Größe einer Produkt-ID-Zeichenfolge wahrscheinlich ohnehin viel kleiner als die Daten im Rest Ihrer Datenbankzeile.

Das Speichern von Produkt-IDs heute als Zeichenfolgen wird Ihnen in Zukunft viel Ärger ersparen, wenn der Datenanbieter beschließt, alphabetische oder Symbolzeichen zu verwenden. Es gibt keinen wirklichen Nachteil.