Sobes.tech
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.