sql >> Database teknologi >  >> RDS >> Mysql

Ulemper ved at gemme et heltal som en streng i en database

Medmindre du virkelig har brug for funktionerne i et heltal (det vil sige evnen til at lave aritmetik), så er det sandsynligvis bedre for dig at gemme produkt-id'erne som strenge. Du behøver aldrig at gøre noget som at tilføje to produkt-id'er sammen eller beregne gennemsnittet af en gruppe produkt-id'er, så der er ikke behov for en egentlig numerisk type.

Det er usandsynligt, at lagring af produkt-id'er som strenge vil forårsage en målbar forskel i ydeevne. Selvom der vil være en lille stigning i lagerstørrelsen, er størrelsen af ​​en produkt-id-streng sandsynligvis meget mindre end dataene i resten af ​​din databaserække alligevel.

Lagring af produkt-id'er som strenge i dag vil spare dig for meget smerte i fremtiden, hvis dataudbyderen beslutter sig for at begynde at bruge alfabetiske tegn eller symboltegn. Der er ingen reel ulempe.



  1. Giver mening om Postgres rækkestørrelser

  2. Tilføj en nummereret listekolonne til en returneret MySQL-forespørgsel

  3. PostgreSQL-arv med JPA, Hibernate

  4. når jeg indsætter persisk tegn i oracle db ser jeg spørgsmålstegnet