Junior — Middle
Explique o conceito de índice composto e sua aplicação em bancos de dados.
sobes.tech IA
Resposta da IA
Um índice composto é um índice numa base de dados que é criado em várias colunas de uma tabela ao mesmo tempo. Ele permite acelerar a pesquisa e ordenação pela combinação desses campos. Por exemplo, se frequentemente são feitas consultas com filtragem por duas colunas, criar um índice composto nelas melhorará o desempenho.
Aplicações:
- Aceleração de consultas complexas com múltiplas condições.
- Otimização de operações JOIN em várias chaves.
É importante lembrar que a ordem das colunas no índice composto influencia a sua eficiência: é melhor usar o índice quando as consultas filtram pelas primeiras colunas do índice.
Exemplo em SQL:
CREATE INDEX idx_name ON table_name (column1, column2);