По моему опыту, замена ключа для одного соединения со строки (особенно CHAR (2)) на INT не будет иметь ощутимых различий. Это связано с тем, что большая часть ваших накладных расходов связана с вводом-выводом, а не с процессором.
Как только вы попадаете на более длинные строки (особенно строки Unicode), вы можете начать измерять разницу. Но даже тогда, я думаю, это больше связано с увеличением ввода-вывода из-за размера записи в данных и индексах.