Sobes.tech
Middle

Es gibt eine Tabelle mit Feldern: Benutzer-ID, Geschlecht und Alter. Es ist erforderlich, häufig Benutzer nach Geschlecht und Alter auszuwählen. Welchen Index sollte man erstellen?

sobes.tech KI

Antwort von AI

Für die häufige Auswahl von Benutzern nach Geschlecht und Alter ist es besser, einen zusammengesetzten Index auf den Feldern "Geschlecht" und "Alter" zu erstellen. Dieser Index ermöglicht eine effiziente Filterung der Datensätze zuerst nach Geschlecht und dann nach Alter, was die Abfragen mit WHERE-Bedingungen wie Geschlecht = ? und Alter = ? beschleunigt.

Beispiel für die Erstellung eines Index in SQL:

CREATE INDEX idx_gender_age ON users(gender, age);

Wenn Abfragen häufig nur nach Alter filtern, ohne das Geschlecht zu berücksichtigen, kann ein separater Index auf das Alter in Betracht gezogen werden, aber in der Regel ist ein zusammengesetzter Index für kombinierte Bedingungen effizienter.