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

O índice no Varchar faz diferença no desempenho?


Não, não.
Se o otimizador decidir usar o índice, a consulta será executada mais rapidamente. INSERT s/UPDATE s/DELETE s nessa tabela serão mais lentos, mas provavelmente não serão notados.

Esteja ciente de que usando:
LIKE '%whatever%'

... não usar um índice, mas o seguinte:
LIKE 'whatever%'

A chave é curinga no lado esquerdo da string significa que um índice na coluna não pode ser usado.

Saiba também que MySQL limita a quantidade de espaço reservado para índices - podem ter até 1000 bytes para tabelas MyISAM (767 bytes para InnoDB).