FC ConcursosFC Concursos

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 é

  1. executar todas as transações de maneira sequencial ou serial, pois é a única forma de garantir a correção da execução concorrente.
  2. desnormalizar as tabelas envolvidas em operações de junção interna frequentes.
  3. substituir todos os SELECT por SELECT DISTINCT, evitando repetições.
  4. usar sempre a cláusula ORDER BY para ordenar os resultados exibidos.
  5. 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

Continue aprendendo