Questão FC295838
Para melhorar o desempenho de um banco de dados, um Administrador de Banco de Dados (DBA) pode realizar uma série de ações. Uma ação que pode contribuir significativamente para a o
Projeto e Modelagem de Dados
CESGRANRIO · 2023
Para melhorar o desempenho de um banco de dados, um Administrador de Banco de Dados (DBA) pode realizar uma série de ações. Uma ação que pode contribuir significativamente para a otimização do desempenho de um sistema de banco de dados relacionais é
- executar todas as transações de maneira sequencial ou serial, pois é a única forma de garantir a correção da execução concorrente.
- desnormalizar as tabelas envolvidas em operações de junção interna frequentes.
- substituir todos os SELECT por SELECT DISTINCT, evitando repetições.
- usar sempre a cláusula ORDER BY para ordenar os resultados exibidos.
- fragmentar os índices existentes nas colunas mais acessadas.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
A prática de desnormalizar consiste em duplicar ou agregar colunas de tabelas relacionadas para reduzir a necessidade de executar múltiplas junções internas em consultas críticas.
Ao evitar joins frequentes, reduz-se o número de leituras de disco e o custo computacional associado aos algoritmos de junção (hash/nested loop), resultando em melhor desempenho e menor latência em consultas de leitura intensiva.
Entretanto, a desnormalização gera redundância e aumenta o espaço ocupado, além de elevar o risco de perda de consistência quando registros precisam ser atualizados em múltiplos locais.
Portanto, aplique-a de forma seletiva: em caminhos de consulta críticos e em cargas predominantemente de leitura, com mecanismos de sincronização (triggers, processos ETL ou jobs) e monitoramento para justificar o trade‑off entre rapidez e integridade dos dados.
Conteúdo do catálogo FC Concursos · Atualizado em