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