Junior — Middle
Pode explicar o que é um índice composto e quais são as suas características nas bases de dados?
sobes.tech IA
Resposta da IA
Um índice composto é um índice numa base de dados que é criado com base em várias colunas (campos) de uma tabela. Ele permite acelerar a pesquisa e ordenação pela combinação desses campos.
Características do índice composto:
- O índice armazena os valores de várias colunas juntas, o que é útil para consultas que filtram por várias colunas ao mesmo tempo.
- A ordem das colunas no índice é importante: o índice é utilizado eficazmente se as consultas filtrarem pelas primeiras colunas do índice.
- Um índice composto pode substituir vários índices individuais, economizando espaço e melhorando o desempenho em consultas complexas.
Exemplo de criação de um índice composto em SQL:
CREATE INDEX idx_name ON table_name (column1, column2);
Aqui, o índice será útil para consultas com condições em column1 e column2, por exemplo:
SELECT * FROM table_name WHERE column1 = 'value' AND column2 = 'value2';