Enunciado
Considere um banco de dados da ordem de 50GB, com aproximadamente 50 tabelas, não indexado, sem triggers, e um conjunto de 50 consultas e comandos SQL variados, muitos deles de atualização de dados, que combinam tabelas e que são executados corriqueiramente num servidor de pequeno porte com uma configuração balanceada (4GB de memória e duas unidades de HD de 7.200 rpm). Considere ainda que, para melhorar a performance na execução dessas consultas e comandos, você possa escolher apenas um upgrade para esse ambiente. A melhor escolha seria:
Alternativas
- A)
duplicar o número de processadores;
- B)
duplicar a velocidade de rotação dos discos rígidos;
- C)
indexar corretamente as tabelas do banco de dados;
- D)
implementar as consultas e comandos como stored procedures;
- E)
duplicar a memória disponível.
Gabarito e comentário
Resposta correta: C
Índices compatíveis com filtros e junções reduzem leituras em consultas. A escolha deve considerar carga de escrita e plano de execução.