Excusez-moi, dans MySQL, est-il plus efficace d'utiliser le type int comme champ de clé primaire que le type char ?
En raison des besoins de l'entreprise, il est nécessaire d'utiliser un horodatage + 2 nombres aléatoires pour former l'identifiant.
Par exemple : 149561542040, un total de 12 chiffres.
Si le champ ID utilise un entier bigint, sera-t-il plus efficace que d'utiliser char ?
En termes d'espace, BIGINT occupe 8 octets et CHAR occupe 12 octets
.La différence est évidente dans les données massives, INT est plus efficace
Personnellement, je pense qu'il y a une différence d'efficacité.
Les types entiers ont des méthodes efficaces de tri et de recherche.
Char devrait être beaucoup plus faible