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