Junior — Middle
Qual é o papel dos índices numa base de dados e por que são utilizados?
sobes.tech IA
Resposta da IA
Os índices na base de dados servem para acelerar a pesquisa e recuperação de dados. São criados numa ou mais colunas de uma tabela e permitem que a base de dados encontre rapidamente os registos necessários sem percorrer todas as linhas.
Papel dos índices:
- Melhoram o desempenho das consultas SELECT, especialmente com condições WHERE, JOIN, ORDER BY.
- Ajudam o otimizador de consultas a escolher planos de execução eficientes.
No entanto, os índices ocupam espaço adicional e atrasam operações de inserção, atualização e eliminação, pois o índice precisa ser mantido atualizado.
Exemplo: se tiver uma tabela de utilizadores com uma coluna email, criar um índice em email permitirá encontrar rapidamente um utilizador pelo endereço de email.