sql >> Databasteknik >  >> RDS >> Mysql

Nackdelar med att lagra ett heltal som en sträng i en databas

Om du inte verkligen behöver funktionerna i ett heltal (det vill säga förmågan att göra aritmetik), så är det förmodligen bättre för dig att lagra produkt-ID:n som strängar. Du behöver aldrig göra något som att lägga till två produkt-ID:n eller beräkna genomsnittet av en grupp produkt-ID:n, så det finns inget behov av en faktisk numerisk typ.

Det är osannolikt att lagring av produkt-ID:n som strängar kommer att orsaka en mätbar skillnad i prestanda. Även om det kommer att ske en liten ökning av lagringsstorleken, är storleken på en produkt-ID-sträng sannolikt mycket mindre än data i resten av din databasrad ändå.

Att lagra produkt-ID:n som strängar idag kommer att spara mycket smärta i framtiden om dataleverantören bestämmer sig för att börja använda alfabetiska tecken eller symboltecken. Det finns ingen riktig nackdel.



  1. Hur man lagrar Java Date till Mysql datetime med JPA

  2. Bästa sättet att implementera klient <-> Server <-> Databasarkitektur i en Android-applikation?

  3. Hur tar man säkerhetskopiering av MySQL-databas med MySQL Workbench?

  4. Lägg till 2 timmar till nuvarande tid i MySQL?