Sobes.tech
Middle

Hay una tabla con campos: ID de usuario, sexo y edad. Se requiere seleccionar frecuentemente usuarios por sexo y edad. ¿Qué índice sería mejor crear?

sobes.tech AI

Respuesta de la IA

Para la selección frecuente de usuarios por género y edad, es mejor crear un índice compuesto en el campo "género" y en el campo "edad". Este índice permitirá filtrar eficazmente los registros primero por género y luego por edad, lo que acelerará las consultas con condiciones WHERE género = ? AND edad = ?.

Ejemplo de creación de índice en SQL:

CREATE INDEX idx_gender_age ON users(gender, age);

Si las consultas filtran frecuentemente solo por edad sin tener en cuenta el género, se puede considerar un índice separado por edad, pero generalmente un índice compuesto es más eficiente para condiciones combinadas.