← Questões de Banco de Dados

Banco de Dados · FGV · 2023

Questão comentada de Banco de Dados

No contexto de administração de banco de dados MySQL, ao planejar o armazenamento de tabelas e índices, considerando otimizar a alocação de espaço e melhorar o desempenho do sistema, é recomendado:

Gabarito: C

Quando o assunto é MySQL, você precisa pensar em duas coisas ao mesmo tempo: espaço e desempenho. Em tabelas que recebem muitas inserções, atualizar e reorganizar tudo o tempo inteiro pode virar um pequeno caos, então faz sentido separar o que muda muito do que é mais antigo e pouco consultado. Isso ajuda a manter o acesso mais organizado e reduz trabalho desnecessário nas operações do dia a dia. A ideia de particionamento é justamente essa: dividir uma tabela grande em partes menores, seguindo um critério lógico, como faixa de datas. Assim, dados históricos podem ficar em uma partição e os dados recentes em outra, o que melhora a manutenção e pode acelerar consultas e rotinas como purge, backup e arquivamento. No contexto da questão, a alternativa C está correta porque separar dados históricos de dados recentes em tabelas com alta taxa de inserção é uma prática recomendada quando se quer otimizar armazenamento e desempenho. Em cenários de crescimento contínuo, isso ajuda a reduzir impacto sobre as partes mais acessadas e facilita a gestão do volume de dados. As demais alternativas misturam conceitos de forma imprecisa ou trazem afirmações erradas sobre MySQL. Em prova, a banca costuma explorar justamente essas generalizações bonitas, mas perigosas. Particionamento não é milagre, mas é uma solução bem coerente quando há muitos dados, muita escrita e necessidade de organizar melhor o armazenamento.

Continue treinando

Questões relacionadas