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.