Pular para o conteúdo principal

Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2024

Banco de DadosSQL
Código
ce178020
Banca
CESPE / CEBRASPE
Órgão
MPO
Ano
2024
Nível
Superior
Cargo
Analista de Planejamento e Orçamento - Especialidade: Desenvolvimento de Sistemas Orçamentários
Acerca das linguagens procedurais para programação de stored procedures, bem como de técnicas de otimização de consultas SQL e NoSQL, julgue o item subsecutivo.A divisão de tabelas maiores em partições menores é geralmente indicada no contexto do gerenciamento de espaço de armazenamento dos bancos de dados, porém evitá-la constitui medida técnica significativa para aprimorar a otimização de consultas SQL em dados localizados de grandes tabelas.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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”.

Partição de Tabelas e Otimização de Consultas

ERRADO. A afirmação está incorreta porque a partição de tabelas (divisão em partições menores) é uma técnica que melhora a otimização de consultas SQL, permitindo a eliminação de partições irrelevantes (partition pruning). Evitar a partição, ao contrário do que se afirma, tende a piorar o desempenho em consultas sobre grandes tabelas, especialmente quando se acessa dados localizados. Portanto, a segunda parte do enunciado inverte a relação correta: a partição é indicada para otimização, não a sua ausência.

1O que é
Divisão em partições menores
Gerenciamento de espaço
2Efeito na otimização
Melhora consultas
Partition pruning (lê só o relevante)
3Evitar partição
Piora desempenho
Lê dados desnecessários
Partição de tabelas
LEVELsoulevel.com.br
Partição de tabelas: O que é (Divisão em partições menores, Gerenciamento de espaço); Efeito na otimização (Melhora consultas, Partition pruning (lê só o relevante)); Evitar partição (Piora desempenho, Lê dados desnecessários)
NÃO CAIA NESSA!

A banca inverte o senso comum: a partição de tabelas é uma das principais técnicas de otimização de consultas em bancos de dados relacionais. O candidato pode confundir e achar que "evitar partição" reduz overhead, mas na verdade a partição permite que o SGBD leia apenas os dados relevantes, acelerando as consultas.

Gabarito: E (Errado).

Link permanente: /questoes/ce178020