sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo determinar los índices de tabla MySQL óptimos, cuando el contenido de la cláusula WHERE varía?

Supongo que imgGender contendrá solo 2 o 3 valores:¿M, F y posiblemente desconocido? En ese caso, es un mal candidato para un índice.

Entonces, creo que puedes salirte con la tuya con 2 índices. El índice uno debe usar solo imgClass, y se verá afectado cuando la columna imgFamily no sea parte de la cláusula where. El índice dos debe ser un índice compuesto, usando imgFamily e imgClass; esto debe usarse incluso si imgClass no es parte de la cláusula where.