Sobes.tech
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.