Middle
Javasolj egy indexet a users táblához a gender és age mezőkkel, ha felhasználók kiválasztására van szükség nem szerint vagy életkor szerint
sobes.tech MI
Válasz az MI-től
A felhasználók nem szerint vagy életkor szerint történő kiválasztásához optimális, hogy két külön indexet hozzunk létre, mivel a lekérdezések függetlenül szűrhetnek az egyik vagy a másik mező szerint:
CREATE INDEX idx_users_gender ON users(gender);
CREATE INDEX idx_users_age ON users(age);
Ha azonban gyakran fordulnak elő olyan lekérdezések, amelyek mindkét mező szerint szűrnek, akkor hozzáadható egy összetett index:
CREATE INDEX idx_users_gender_age ON users(gender, age);
De egy egyedi mező szerinti kiválasztáshoz az összetett index kevésbé hatékony, mint a külön indexek. Ezért a legtöbb esetben jobb két külön indexet használni.