Maison > Questions et réponses > le corps du texte
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 ?
黄舟2017-05-25 15:10:20
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
过去多啦不再A梦2017-05-25 15:10:20
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