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

CHAR() ou VARCHAR() comme clé primaire dans une table ISAM MySQL ?

peut aussi bien utiliser un index d'ID utilisateur, c'est beaucoup plus rapide pour les jointures que char/varchar. les deux secondes qu'il faut pour ajouter cela maintenant pourraient vous faire gagner beaucoup de temps plus tard si vous deviez accidentellement étendre les fonctionnalités de votre schéma.

quelques pièges à éviter :

  • disons que nous ajoutons quelques tableaux à une date ultérieure, et si quelqu'un veut changer de nom d'utilisateur ?
  • Disons que l'application a plus de succès que nous ne le pensons, et que nous devons nous pencher sur l'optimisation, voulez-vous vraiment refaire votre schéma à ce stade pour réduire la surcharge d'un index varchar ?