Junior — Middle
Qual é o papel dos índices em bancos de dados e como eles melhoram o desempenho das consultas?
sobes.tech IA
Resposta da IA
Os índices em bancos de dados são estruturas de dados especiais que aceleram a busca e recuperação de registros em colunas específicas. Funcionam como ponteiros, permitindo que o banco de dados encontre rapidamente as linhas necessárias sem percorrer toda a tabela.
Papel dos índices:
- Aceleram a execução de consultas SELECT com condições WHERE, JOIN, ORDER BY.
- Melhoram o desempenho na busca e filtragem de dados.
No entanto, os índices ocupam espaço adicional e desaceleram operações de inserção, atualização e exclusão, pois também precisam ser atualizados.
Exemplo: se você tem uma tabela de usuários com um campo Email e busca frequentemente usuários por Email, criar um índice nesse campo permitirá que o banco de dados encontre rapidamente os registros necessários, em vez de escanear toda a tabela.