Sobes.tech
Junior — Middle

Quando a ausência de um índice na base de dados é justificada e recomenda-se evitá-lo?

sobes.tech IA

Resposta da IA

A ausência de índice na base de dados é justificada e recomendada nos seguintes casos:

  • Tabelas com poucos registos. Índices em tabelas pequenas podem não melhorar o desempenho, apenas aumentam os custos de atualização.

  • Colunas com baixa seletividade. Se uma coluna contém poucos valores únicos (por exemplo, campos booleanos), um índice nela será pouco eficiente.

  • Operações frequentes de inserção, atualização e eliminação. Índices atrasam essas operações, portanto, se a tabela sofre alterações intensas, é melhor evitar índices desnecessários.

  • Se as consultas não usam essa coluna em condições de filtragem ou ordenação. O índice apenas ocupará espaço e atrasará as operações de escrita.

Assim, os índices devem ser criados apenas onde realmente melhoram o desempenho de leitura, evitando-os onde criam custos adicionais desnecessários.