A otimização de consultas (query optimization) é um processo fundamental em Sistemas Gerenciadores de Banco de Dados (SGBDs) para aumentar a eficiência das operações. Dentre as estratégias listadas, qual representa uma técnica comumente empregada por um otimizador de consultas para melhorar o desempenho de uma instrução SQL?
- A)Adicionar índices secundários a todas as colunas de todas as tabelas.
- B)Reescrever a consulta para utilizar o maior número possível de junções entre tabelas.
- C)Analisar as estatísticas dos dados e escolher o plano de execução com menor custo estimado, como o uso de índices apropriados.gabarito
- D)Executar a consulta de todas as formas possíveis e então selecionar o resultado mais rápido.
- E)Priorizar sempre a varredura sequencial completa da tabela (table scan) em detrimento do uso de índices.