Pular para o conteúdo principal

Questão de Banco de Dados — Índices — Quadrix 2025

Banco de DadosÍndices
Código
qg594973
Banca
Quadrix
Órgão
CFO
Ano
2025
Nível
Superior
Cargo
Analista de Infraestrutura
Um componente fundamental de qualquer infraestrutura de computação é o sistema de banco de dados formado pelos servidores e SGBDs. É lá que ficam os dados e as informações da empresa. Com base nessas informações, julgue o item seguinte.O ajuste de índices é uma prática fundamental para otimizar o desempenho de consultas, mas a adição excessiva de índices pode degradar o desempenho de operações de escrita.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Índices em banco de dados: otimização de consultas e custo de escrita

Gabarito: CERTO. O ajuste de índices é, de fato, uma prática fundamental para otimizar o desempenho de consultas, e a adição excessiva de índices pode degradar o desempenho de operações de escrita. A afirmação está correta porque cada índice adicional precisa ser mantido em toda operação de inserção, atualização ou exclusão, o que gera custo extra de escrita.

Os índices são estruturas de acesso auxiliares associadas a tabelas, utilizadas para agilizar a recuperação de registros em resposta a certas condições de pesquisa. Eles funcionam como um índice remissivo de um livro: em vez de percorrer todas as páginas (registros), o SGBD consulta o índice e localiza diretamente a posição dos dados. Essa estrutura é opcional e especialmente útil quando a quantidade de registros é muito grande, pois evita a varredura sequencial completa da tabela (table scan).

No entanto, os índices não devem ser criados de maneira ilimitada e sem nenhum cuidado. Cada índice é, na prática, uma estrutura adicional que ocupa espaço em disco e em memória, e — o ponto central da questão — precisa ser atualizada sempre que os dados da tabela são modificados. Em uma operação de escrita (INSERT, UPDATE ou DELETE), o SGBD não apenas altera a tabela principal, mas também precisa atualizar todos os índices que referenciam as colunas afetadas. Quanto mais índices existirem, maior será o número de estruturas a serem atualizadas, aumentando o custo de cada operação de escrita.

Além disso, índices em excesso podem até mesmo diminuir a performance de consultas em alguns cenários, como quando o volume de dados é pequeno ou quando a consulta retorna uma grande porção da tabela — nesses casos, o custo de acessar o índice e depois os dados pode ser maior do que a varredura direta. Por isso, o ajuste de índices é uma prática de equilíbrio: criar índices para as consultas mais frequentes e críticas, mas evitar o excesso que penaliza as escritas.

A pegadinha que a banca explora aqui é justamente a tentação de achar que "mais índices = mais performance". O candidato que não conhece o trade-off entre leitura e escrita pode marcar ERRADO, pensando que índices só trazem benefícios. Mas a literatura de banco de dados é clara: índices aceleram leituras, mas custam escritas. Guarde essa relação de custo-benefício — é exatamente nela que esta questão se decide.

Índices em banco de dados
  • 1Benefício
    • Aceleram consultas (leitura)
    • Evitam varredura sequencial (table scan)
  • 2Custo
    • Ocupam espaço em disco/memória
    • Exigem manutenção em escritas (INSERT/UPDATE/DELETE)
    • Excesso pode até piorar consultas
  • 3Trade-off
    • Criar para consultas frequentes
    • Evitar excesso que penaliza escritas
LEVEL · soulevel.com.br

Item — ✅ CERTO

A afirmação está correta por dois motivos complementares:

  1. Otimização de consultas: índices são estruturas de acesso auxiliares que agilizam a recuperação de registros, evitando varreduras sequenciais completas. Essa é a função primária e mais conhecida dos índices.

  1. Degradação de escritas: cada índice adicional precisa ser atualizado em toda operação de escrita (inserção, alteração, exclusão). Se a informação modificada está presente em várias chaves (vários índices), todos eles deverão ser alterados. Isso aumenta o custo de cada operação de escrita, além de consumir mais espaço de armazenamento e exigir mais manutenção interna.

O material de apoio confirma explicitamente que os índices "não devem ser criados de maneira ilimitada e sem nenhum cuidado, pois podem: piorar a performance em escritas de dados no banco de dados; aumentar o consumo de espaço para armazenamento; aumentar a necessidade de manutenção interna; e até diminuir a performance de consultas". A assertiva espelha exatamente essa lógica.

Gabarito: CERTO

Link permanente: /questoes/qg594973