Middle
Existuje tabulka s poli: ID uživatele, pohlaví a věk. Často je třeba vybírat uživatele podle pohlaví a věku. Jaký index je nejlepší vytvořit?
sobes.tech AI
Odpověď od AI
Pro častý výběr uživatelů podle pohlaví a věku je vhodnější vytvořit složený index na poli "pohlaví" a "věk". Tento index umožní efektivní filtrování záznamů nejdříve podle pohlaví a poté podle věku, což urychlí dotazy s podmínkami WHERE pohlaví = ? AND věk = ?.
Příklad vytvoření indexu v SQL:
CREATE INDEX idx_gender_age ON users(gender, age);
Pokud dotazy často filtrují pouze podle věku bez ohledu na pohlaví, lze zvážit samostatný index na věk, ale obvykle je složený index efektivnější pro kombinované podmínky.