Um administrador de banco de dados (DBA) está analisando o desempenho de consultas SQL complexas. Ele observa que certas operações de filtro e ordenação estão levando um tempo excessivo, apesar de as tabelas possuírem grandes volumes de dados. Para otimizar essas consultas sem alterar drasticamente a estrutura do esquema ou os dados subjacentes, qual das seguintes abordagens é a mais eficaz para melhorar a velocidade de acesso aos dados?
- A)Aumentar a capacidade de armazenamento em disco do servidor.
- B)Desnormalizar algumas tabelas para reduzir o número de JOINS.
- C)Adicionar índices apropriados nas colunas frequentemente utilizadas em cláusulas WHERE e ORDER BY.gabarito
- D)Reescrever todas as consultas utilizando Common Table Expressions (CTEs).
- E)Implementar um sistema de cache de nível de aplicação para resultados de consultas.