também pode usar um índice de ID de usuário, é muito mais rápido para joins vs char/varchar. os dois segundos necessários para adicionar isso agora podem economizar muito tempo depois se você acidentalmente precisar expandir a funcionalidade do seu esquema.
algumas armadilhas para pensar:
- digamos que adicionaremos algumas tabelas em uma data futura. E se alguém quiser alterar um nome de usuário?
- dizer que o aplicativo é mais bem-sucedido do que pensamos, e temos que analisar a otimização. Você realmente deseja refazer seu esquema neste momento para reduzir a sobrecarga de um índice com varchar?