Sobes.tech
Junior — Middle

Quais são os princípios básicos utilizados na construção de índices compostos em bancos de dados?

sobes.tech IA

Resposta da IA

Os índices compostos são criados em várias colunas de uma tabela e permitem acelerar consultas que filtram ou ordenam dados por essas colunas.

Princípios básicos para construir índices compostos:

  • A ordem das colunas é importante. O índice é eficaz se as consultas usam as colunas na mesma ordem em que aparecem no índice.
  • Colunas frequentemente usadas e seletivas são colocadas primeiro. Isso aumenta a eficiência da busca.
  • Não inclua muitas colunas. Isso aumenta o tamanho do índice e desacelera operações de inserção/atualização.
  • O índice deve corresponder às consultas típicas. Analise quais colunas são mais frequentemente filtradas e ordenadas.

Exemplo de criação de um índice composto em SQL:

CREATE INDEX idx_user_lastname_firstname ON users (lastname, firstname);

Esse índice será útil para consultas onde a filtragem ou ordenação é feita primeiro por lastname, depois por firstname.