Middle
Existe uma tabela com campos: ID do usuário, sexo e idade. É necessário selecionar frequentemente usuários por sexo e idade. Qual índice é melhor criar?
sobes.tech IA
Resposta da IA
Para a seleção frequente de utilizadores por sexo e idade, é melhor criar um índice composto nos campos "sexo" e "idade". Este índice permitirá filtrar eficazmente os registos primeiro por sexo e depois por idade, o que acelerará as consultas com condições WHERE sexo = ? AND idade = ?.
Exemplo de criação de índice em SQL:
CREATE INDEX idx_gender_age ON users(gender, age);
Se as consultas filtrarem frequentemente apenas por idade sem considerar o sexo, pode considerar um índice separado por idade, mas geralmente um índice composto é mais eficiente para condições combinadas.