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.