FC ConcursosFC Concursos

Flashcard FC696547

Como otimizar consultas em uma tabela com milhões de registros filtradas por campos específicos?

Otimização (Tuning) em Banco de Dados

QUADRIX · 2025

De acordo com o assunto TI Banco de Dados: Otimização (Tuning) em Banco de Dados, responda:

Como otimizar consultas em uma tabela com milhões de registros filtradas por campos específicos?
Mostrar resposta e comentário

Resposta

Crie índices nas colunas mais usadas em cláusulas WHERE e JOIN para permitir que o SGBDR localize registros sem varrer toda a tabela e reduzir drasticamente o tempo de resposta.

• Índices B-tree: mais indicados para igualdade e intervalos, melhorando buscas por valor e range scans.
• Índice composto: combine colunas na ordem das condições da query para desempenho em filtros múltiplos.
• Índice covering: inclua colunas do SELECT para evitar leituras adicionais da tabela e acelerar a consulta.
• Seletividade: evite indexar campos com baixa seletividade, como booleanos, pois reduzem eficiência.
• Custo de manutenção: índices consomem espaço e impactam operações de escrita ao serem atualizados.
• EXPLAIN: use para verificar o plano e ajustar índices conforme necessidade.





Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/688349

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo