Sobes.tech
Middle

Predložite indeks za tabelu users sa poljima gender i age, ako je potrebno birati korisnike po polu ili starosti

sobes.tech АИ

Одговор од АИ

За избор korisnika po polu ili starosti, optimalno je kreirati dva odvojena indeksa, jer upiti mogu filtrirati po jednom od ovih polja nezavisno:

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

Ako su često prisutni upiti sa filtriranjem po oba polja istovremeno, može se dodati složeni indeks:

CREATE INDEX idx_users_gender_age ON users(gender, age);

Ali za izbor po jednom polju složeni indeks će biti manje efikasan od odvojenih indeksa. Zato je u većini slučajeva bolje koristiti dva odvojena indeksa.