Sobes.tech
Назад к вопросам
Middle
7

Есть таблица с полями: ID пользователя, пол и возраст. Требуется часто выбирать пользователей по полу и возрасту. Какой индекс лучше создать?

Компании, где спрашивали
VKVK

Ответ от нейросети

sobes.tech AI

Для частого выбора пользователей по полу и возрасту лучше создать составной индекс по полю "пол" и полю "возраст". Такой индекс позволит эффективно фильтровать записи сначала по полу, а затем по возрасту, что ускорит запросы с условиями WHERE пол = ? AND возраст = ?.

Пример создания индекса в SQL:

CREATE INDEX idx_gender_age ON users(gender, age);

Если запросы часто фильтруют только по возрасту без учета пола, можно рассмотреть отдельный индекс по возрасту, но обычно составной индекс более эффективен для комбинированных условий.