Voltar às perguntas frequentes sobre Bancos de dados
CENTRAL DE AJUDA · FAQBancos de dados1 min de leitura

Quando devo adicionar um índice a uma tabela do banco?

Considere um índice quando uma consulta medida filtrar, fizer junções ou ordenar repetidamente pelas mesmas colunas e examinar dados demais. Confira primeiro o plano e a carga: índices aceleram algumas leituras, mas ocupam armazenamento e aumentam o trabalho de gravação.

Bancos de dados

Use evidências da carga de consultas

Identifique a consulta lenta e compare quantas linhas ela lê e retorna. Um índice pode ajudar quando filtros seletivos ou chaves de junção localizam uma pequena parte de uma tabela grande.

A ordem das colunas importa em índices compostos, e um índice incompatível com o padrão da consulta pode não ser usado. Consulte a orientação do mecanismo específico em vez de indexar toda coluna filtrada.

Equilibre leituras rápidas com custos de escrita

Cada inserção, atualização ou exclusão relevante pode precisar manter as entradas do índice. Índices demais podem reduzir o desempenho de gravações, usar mais armazenamento e complicar mudanças no esquema.

Meça latência e recursos antes e depois com dados representativos. Mantenha o índice apenas se a carga geral melhorar e confirme que a consulta pretendida realmente o utiliza.

Voltar às perguntas frequentes sobre Bancos de dados