Middle
O que é indexação em bancos de dados e por que ela é necessária?
sobes.tech IA
Resposta da IA
A indexação em bases de dados consiste na criação de estruturas de dados especiais (índices) que aceleram a pesquisa e ordenação de registos nas tabelas. Os índices permitem que os SGBDs encontrem rapidamente as linhas necessárias sem percorrer todos os dados.
Para que serve a indexação:
- Acelerar operações SELECT com condições WHERE, JOIN, ORDER BY.
- Melhorar o desempenho ao trabalhar com grandes volumes de dados.
Exemplo: se tiver uma tabela de utilizadores com um campo email, criar um índice no email permitirá encontrar rapidamente um utilizador pelo endereço de email.
Exemplo de criação de índice em SQL:
CREATE INDEX idx_email ON users(email);