Middle
Postoji tabela sa poljima: ID korisnika, pol i starost. Često je potrebno birati korisnike po polu i starosti. Koji indeks je najbolji za kreiranje?
sobes.tech АИ
Одговор од АИ
Za često biranje korisnika po spolu i starosti, bolje je napraviti složeni indeks na polju "pol" i polju "starost". Ovaj indeks će omogućiti efikasno filtriranje zapisa prvo po spolu, a zatim po starosti, što će ubrzati upite sa uslovima WHERE pol = ? AND starost = ?.
Primer kreiranja indeksa u SQL:
CREATE INDEX idx_gender_age ON users(gender, age);
Ako upiti često filtriraju samo po starosti bez obzira na pol, može se razmotriti poseban indeks po starosti, ali obično je složeni indeks efikasniji za kombinovane uslove.