sql >> Database >  >> RDS >> Mysql

Nadelen van het opslaan van een geheel getal als een tekenreeks in een database

Tenzij je echt de kenmerken van een geheel getal nodig hebt (dat wil zeggen, de mogelijkheid om te rekenen), is het waarschijnlijk beter voor je om de product-ID's als strings op te slaan. U hoeft nooit iets te doen zoals twee product-ID's bij elkaar optellen of het gemiddelde van een groep product-ID's berekenen, dus er is geen echt numeriek type nodig.

Het is onwaarschijnlijk dat het opslaan van product-ID's als strings een meetbaar prestatieverschil zal veroorzaken. Hoewel er een lichte toename van de opslagruimte zal zijn, is de grootte van een product-ID-tekenreeks hoe dan ook waarschijnlijk veel kleiner dan de gegevens in de rest van uw databaserij.

Als u vandaag product-ID's als strings opslaat, kunt u in de toekomst veel pijn besparen als de gegevensprovider besluit om alfabetische of symbooltekens te gaan gebruiken. Er is geen echt nadeel.



  1. Hoe een Pandas Dataframe naar Django-model te schrijven?

  2. ClassCastException:java.math.BigInteger kan niet worden gecast naar java.lang.Lang bij verbinding met MySQL

  3. Een database documenteren

  4. Krijg OUDE waarde in MySQL-trigger NA updateverklaring