Banco de dadosSql
- (FCC 2015)
Para encontrar o melhor plano de avaliação de consulta, o otimizador precisa gerar planos alternativos que produzam o mesmo resultado que a expressão SQL dada, e escolher o melhor. A geração de planos de avaliação de consulta envolve 3 etapas:
1. Gerar expressões que sejam logicamente equivalentes à expressão dada.
2. Anotar as expressões resultantes de maneiras alternativas para gerar planos diferentes.
3. Estimar o custo de cada plano.
De acordo com este contexto, é correto afirmar que
A) para implementar a etapa 1 o otimizador utiliza regras de equivalência. Duas expressões são equivalentes se geram, pelo menos, 50% das tuplas iguais.
B) deve-se calcular os custos das operações individuais em um plano de consulta e combiná-los para determinar precisamente o custo da expressão da álgebra relacional.
C) como o custo é calculado de forma precisa, o plano selecionado é necessariamente o melhor e menos dispendioso plano.
D) na etapa 3 é escolhido o plano que tenha o menor custo estimado.
E) a maioria dos SGBDs oferece ao administrador opções de criação do plano de avaliação das consultas através de comandos como “explain <consulta>".
Próximo:
EXERCÍCIOS - Exercício 223
Vamos para o Anterior: Exercício 221
Tente Este: Exercício 163
Primeiro: Exercício 1
VOLTAR ao índice: Banco de dados