Middle
Предложете индекс за таблицата users с полетата gender и age, ако е необходимо да избирате потребители по пол или възраст
sobes.tech AI
Отговор от AI
За избор на потребители по пол или възраст е оптимално да се създадат два отделни индекса, тъй като заявките могат да филтрират по едно от тези полета независимо:
CREATE INDEX idx_users_gender ON users(gender);
CREATE INDEX idx_users_age ON users(age);
Ако обаче често срещаните заявки включват филтриране и по двата полета едновременно, може да се добави съставен индекс:
CREATE INDEX idx_users_gender_age ON users(gender, age);
Но за избор по едно поле съставният индекс ще бъде по-малко ефективен от отделните индекси. Затова в повечето случаи е по-добре да се използват два отделни индекса.