Middle
Il y a une table avec des champs : ID utilisateur, sexe et âge. Il faut souvent sélectionner des utilisateurs par sexe et âge. Quel index serait le mieux à créer?
sobes.tech IA
Réponse de l'IA
Pour une sélection fréquente d'utilisateurs par sexe et âge, il est préférable de créer un index composé sur le champ "sexe" et le champ "âge". Cet index permettra de filtrer efficacement les enregistrements d'abord par sexe, puis par âge, ce qui accélérera les requêtes avec des conditions WHERE sexe = ? AND âge = ?.
Exemple de création d'un index en SQL:
CREATE INDEX idx_gender_age ON users(gender, age);
Si les requêtes filtrent souvent uniquement par âge sans tenir compte du sexe, il est possible de considérer un index séparé sur l'âge, mais généralement un index composé est plus efficace pour les conditions combinées.