Sobes.tech
Middle

Există un tabel cu câmpuri: ID utilizator, sex și vârstă. Este necesar să selectați frecvent utilizatori după sex și vârstă. Ce index este mai bine să creați?

sobes.tech AI

Răspuns de la AI

Pentru selecția frecventă a utilizatorilor după sex și vârstă, este mai bine să creați un index compus pe câmpurile "sex" și "vârstă". Acest index va permite filtrarea eficientă a înregistrărilor mai întâi după sex și apoi după vârstă, accelerând interogările cu condițiile WHERE sex = ? AND vârstă = ?.

Exemplu de creare a unui index în SQL:

CREATE INDEX idx_gender_age ON users(gender, age);

Dacă interogările filtrează frecvent doar după vârstă fără a ține cont de sex, se poate lua în considerare un index separat pe vârstă, dar de obicei un index compus este mai eficient pentru condiții combinate.