Middle
Schlagen Sie einen Index für die Tabelle users mit den Feldern gender und age vor, wenn Sie Benutzer nach Geschlecht oder Alter auswählen müssen
sobes.tech KI
Antwort von AI
Für die Auswahl von Benutzern nach Geschlecht oder Alter ist es optimal, zwei separate Indizes zu erstellen, da Abfragen unabhängig nach einem dieser Felder filtern können:
CREATE INDEX idx_users_gender ON users(gender);
CREATE INDEX idx_users_age ON users(age);
Wenn jedoch häufig Abfragen mit Filtern auf beiden Feldern gleichzeitig vorkommen, kann ein zusammengesetzter Index hinzugefügt werden:
CREATE INDEX idx_users_gender_age ON users(gender, age);
Aber für die Auswahl nach einem einzelnen Feld ist ein zusammengesetzter Index weniger effizient als separate Indizes. Daher ist es in den meisten Fällen besser, zwei separate Indizes zu verwenden.