Maison  >  Questions et réponses  >  le corps du texte

php - Dans MySQL, est-il plus efficace d'utiliser le type int comme champ de clé primaire que le type char ?

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 ?

黄舟黄舟2705 Il y a quelques jours760

répondre à tous(2)je répondrai

  • 黄舟

    黄舟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

    .

    répondre
    0
  • 过去多啦不再A梦

    过去多啦不再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

    répondre
    0
  • Annulerrépondre