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