Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

CHAR() ou VARCHAR() como chave primária em uma tabela MySQL ISAM?


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?