Sobes.tech
Middle

Existuje tabela s poli: ID používateľa, pohlavie a vek. Často je potrebné vyberať používateľov podľa pohlavia a veku. Aký index je najlepší vytvoriť?

sobes.tech AI

Odpoveď od AI

Pre časté výbery používateľov podľa pohlavia a veku je vhodnejšie vytvoriť zložený index na poli "pohlavie" a "vek". Tento index umožní efektívne filtrovať záznamy najskôr podľa pohlavia a potom podľa veku, čo zrýchli dotazy s podmienkami WHERE pohlavie = ? AND vek = ?.

Príklad vytvorenia indexu v SQL:

CREATE INDEX idx_gender_age ON users(gender, age);

Ak dotazy často filtrujú iba podľa veku bez ohľadu na pohlavie, môže sa zvážiť samostatný index na vek, ale zvyčajne je zložený index efektívnejší pre kombinované podmienky.