Mysql
 sql >> Base de données >  >> RDS >> Mysql

Inconvénients du stockage d'un entier sous forme de chaîne dans une base de données

À moins que vous n'ayez vraiment besoin des fonctionnalités d'un entier (c'est-à-dire la capacité de faire de l'arithmétique), il est probablement préférable pour vous de stocker les ID de produit sous forme de chaînes. Vous n'aurez jamais besoin de faire quoi que ce soit comme ajouter deux ID de produit ensemble ou calculer la moyenne d'un groupe d'ID de produit, il n'y a donc pas besoin d'un type numérique réel.

Il est peu probable que le stockage des ID de produit sous forme de chaînes entraîne une différence mesurable de performances. Bien qu'il y ait une légère augmentation de la taille de stockage, la taille d'une chaîne d'ID de produit sera probablement beaucoup plus petite que les données du reste de la ligne de votre base de données.

Stocker les identifiants de produits sous forme de chaînes aujourd'hui vous évitera beaucoup de soucis à l'avenir si le fournisseur de données décide de commencer à utiliser des caractères alphabétiques ou symboliques. Il n'y a pas vraiment d'inconvénient.