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.