Back to questions
VK
Middle
6
Есть таблица с полями: ID пользователя, пол и возраст. Требуется часто выбирать пользователей по полу и возрасту. Какой индекс лучше создать?
Companies where asked
Answer from AI
sobes.tech AI
Для частого выбора пользователей по полу и возрасту лучше создать составной индекс по полю "пол" и полю "возраст". Такой индекс позволит эффективно фильтровать записи сначала по полу, а затем по возрасту, что ускорит запросы с условиями WHERE пол = ? AND возраст = ?.
Пример создания индекса в SQL:
CREATE INDEX idx_gender_age ON users(gender, age);
Если запросы часто фильтруют только по возрасту без учета пола, можно рассмотреть отдельный индекс по возрасту, но обычно составной индекс более эффективен для комбинированных условий.