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

Como determinar índices ideais de tabela MySQL, quando o conteúdo da cláusula WHERE varia?


Estou supondo que imgGender conterá apenas 2 ou 3 valores - M, F e possível desconhecido? Nesse caso, é um candidato ruim para um índice.

Então, eu acho que você pode se safar com 2 índices. O índice um deve usar apenas imgClass e será atingido quando a coluna imgFamily não fizer parte da cláusula where. O índice dois deve ser um índice composto, usando imgFamily e imgClass; isso deve ser usado mesmo que imgClass não faça parte da cláusula where.