Sobes.tech
Junior — Middle

Como o uso de índices numa base de dados afeta o seu desempenho e o tempo de pesquisa de dados?

sobes.tech IA

Resposta da IA

Os índices na base de dados são criados para acelerar a pesquisa e recuperação de dados. Funcionam como apontadores para as linhas na tabela, permitindo ao SGBD encontrar rapidamente os registos necessários sem percorrer toda a tabela (varredura completa da tabela).

Vantagens do uso de índices:

  • Reduzem significativamente o tempo de execução de consultas SELECT com condições de pesquisa.
  • Melhoram o desempenho na ordenação e junção de tabelas.

No entanto, os índices ocupam espaço adicional no disco e atrasam as operações de inserção, atualização e eliminação, pois o índice precisa de ser mantido atualizado.

Exemplo: se tiver uma tabela de utilizadores com milhões de registos, um índice na coluna email permitirá encontrar rapidamente um utilizador por email sem percorrer toda a tabela.