Junior — Middle
Poderia explicar o que são índices numa base de dados e para que servem?
sobes.tech IA
Resposta da IA
Os índices na base de dados são estruturas de dados especiais que aceleram a pesquisa e recuperação de dados das tabelas. Funcionam como apontadores ou índices em um livro: em vez de percorrer toda a tabela, o SGBD consulta o índice para encontrar rapidamente os registros necessários.
Os índices são necessários para:
- Acelerar operações SELECT com condições WHERE, JOIN, ORDER BY.
- Garantir a unicidade dos valores (por exemplo, chaves únicas).
No entanto, os índices ocupam espaço adicional e atrasam as operações de inserção, atualização e exclusão, pois também é necessário atualizar o índice.
Exemplo de criação de um índice em SQL:
CREATE INDEX idx_user_email ON users(email);