Middle
Stel een index voor op de tabel users met de velden gender en age, als je gebruikers op geslacht of leeftijd moet selecteren
sobes.tech AI
Antwoord van AI
Voor het selecteren van gebruikers op geslacht of leeftijd is het optimaal om twee aparte indexen te maken, omdat queries onafhankelijk op een van deze velden kunnen filteren:
CREATE INDEX idx_users_gender ON users(gender);
CREATE INDEX idx_users_age ON users(age);
Als er echter vaak queries zijn met filtering op beide velden tegelijk, kan een samengestelde index worden toegevoegd:
CREATE INDEX idx_users_gender_age ON users(gender, age);
Maar voor selectie op één veld is een samengestelde index minder efficiënt dan aparte indexen. Daarom is het in de meeste gevallen beter om twee aparte indexen te gebruiken.