Sobes.tech
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.