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 ?