Sobes.tech
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.