Есть ли измеримая разница в производительности между использованием INT vs. VARCHAR в качестве первичного ключа в MySQL? Я хотел бы использовать VARCHAR в качестве основного ключа для списков ссылок (думаю, США, страны кодов), и сотрудник не будет перемещаться по INT AUTO_INCREMENT в качестве первичного ключа для всех таблиц.
Мой аргумент, как описано в здесь, заключается в том, что разница в производительности между INT и VARCHAR незначительна, так как каждая ссылка внешнего внешнего ключа потребует JOIN, чтобы понять смысл ссылки, ключ VARCHAR будет непосредственно представлять информацию.
Итак, есть ли у кого-нибудь опыт в этом конкретном случае использования и связанные с ним проблемы с производительностью?