Si tengo una tabla del tipo
InnoDB con los campos
id,usuario,password,tipo
Creao un índice para id que será la PRIMARY KEY, aunque también puede ser el campo usuario, pero prefiero que no lo sea.
Aparte el campo usuario sera un índice de tipo UNIQUE y password será un índice común.
El campo tipo solo acepta 3 valores.
Mi preguntas son dos:
1- Me conviene crear un indice para el campo tipo a pesar de que los valores que van a tener serán pocos, solo 3 valores diferentes en toda la tabla????Aclaración: la tabla tendrá unos cuantos miles de registros.
2- Si creo índices separados para el campo usuario (UNIQUE) y password (INDEX común) y hago una consulta del tipo:
SELECT * FROM tabla WHERE usuario="pepe" AND password="clave" se utilizaran los dos índices o no??? O hay que hacer un índice compuesto con usuario y password???