Sobes.tech
Middle

Proposez un index pour la table users avec les champs gender et age, si vous devez sélectionner des utilisateurs par sexe ou âge

sobes.tech IA

Réponse de l'IA

Pour la sélection d'utilisateurs par sexe ou âge, il est optimal de créer deux index séparés, car les requêtes peuvent filtrer par l'un de ces champs de manière indépendante:

CREATE INDEX idx_users_gender ON users(gender);
CREATE INDEX idx_users_age ON users(age);

Cependant, si les requêtes avec filtrage sur les deux champs sont fréquentes, un index composite peut être ajouté:

CREATE INDEX idx_users_gender_age ON users(gender, age);

Mais pour la sélection par un seul champ, un index composite sera moins efficace que des index séparés. Par conséquent, dans la plupart des cas, il est préférable d'utiliser deux index séparés.