Middle
Navrhněte index pro tabulku users se sloupci gender a age, pokud je třeba vybírat uživatele podle pohlaví nebo věku
sobes.tech AI
Odpověď od AI
Pro výběr uživatelů podle pohlaví nebo věku je optimální vytvořit dva samostatné indexy, protože dotazy mohou filtrovat podle jednoho z těchto polí nezávisle:
CREATE INDEX idx_users_gender ON users(gender);
CREATE INDEX idx_users_age ON users(age);
Pokud jsou však často dotazy s filtrem na obou polích současně, lze přidat složený index:
CREATE INDEX idx_users_gender_age ON users(gender, age);
Ale pro výběr podle jednoho pole bude složený index méně efektivní než samostatné indexy. Proto je ve většině případů lepší používat dva samostatné indexy.