Sobes.tech
Junior — Middle

Quais são as principais recomendações e restrições ao criar índices em sistemas SQL?

sobes.tech IA

Resposta da IA

Recomendações principais e restrições ao criar índices em SQL:

  • Escolha colunas com alta seletividade — índices são eficazes quando ajudam a filtrar rapidamente um grande número de linhas.
  • Não crie muitos índices em colunas — índices excessivos desaceleram operações de inserção, atualização e exclusão.
  • Use índices compostos se frequentemente filtrar por várias colunas ao mesmo tempo.
  • Evite indexar colunas com baixa cardinalidade (por exemplo, booleanos ou com um conjunto muito limitado de valores).
  • Preste atenção aos tipos de dados — alguns tipos (como TEXT ou BLOB) nem sempre são adequados para indexação.
  • Analise e otimize regularmente os índices — remova os não utilizados e adicione os necessários.

Exemplo de criação de índice:

CREATE INDEX idx_user_email ON users(email);

Índices aceleram consultas SELECT, mas desaceleram operações de INSERT/UPDATE/DELETE, portanto, equilibre a quantidade e os tipos de índices.