Est-il mesurable de la performance différence entre l'utilisation d'INT vs VARCHAR comme clé primaire dans MySQL? Je voudrais utiliser VARCHAR comme la clé primaire de listes de référence (pensez aux Etats-unis, les Codes de Pays) et un collègue de travail, ne cédera pas sur l'INT AUTO_INCREMENT comme clé primaire pour toutes les tables.
Mon argument, comme détaillé ici, c'est que la différence de performances entre INT et VARCHAR est négligeable, puisque tous les INT référence de clé étrangère nécessitera une JOINTURE à donner un sens à la référence, un VARCHAR clé de présenter directement les informations.
Donc, quelqu'un a une expérience avec ce particulier de cas d'utilisation et les problèmes de performances qui en découlent?