Gabarito: Errado
Consultas compiladas: a consulta é executada em script, que consiste em instruções de processador. Procedimentos compilados para código de máquina, não sendo interpretados pela mecanismo de execução de consulta.
Consultas interpretadas: se refere ao fato de que o plano de consulta é interpretado pelo mecanismo de execução da consulta para cada operador no plano de consulta. O mecanismo de execução lê o operador e seus parâmetros e executa a operação.
de forma mais simples, para leigos como eu, imagine que tu precisa comer 2kg de batata doce, a consulta compilada é tu tomando os 2kg de batata doce batida no leite, só chega e toma, consulta interpretada, tu tem que fazer passo a passo, pedacinho por pedacinho.
então podemos dizer que na ABORDAGEM DE OTIMIZAÇÃO, a consulta compilada é mais indicada.
Gabarito: E
Conceitua Navathe:
→ Otimização de consulta baseada em custo
Para que essa técnica funcione, estimativas de custo precisas são exigidas, de modo que diferentes estratégias possam ser comparadas justa e realisticamente.
Além disso, o otimizador precisa limitar o número de estratégias de execução a serem consideradas; caso contrário, muito tempo será gasto ao fazer estimativas de custo para as muitas estratégias de execução possíveis. Logo, essa técnica é mais adequada para consultas compiladas, nas quais a otimização é feita na hora da compilação e o código da estratégia de execução resultante é armazenado e executado diretamente em tempo de execução. Para consultas interpretadas, nas quais o processo inteiro ocorre em tempo de execução, uma otimização em escala total pode atrasar o tempo de resposta. Uma otimização mais elaborada é indicada para consultas compiladas, enquanto uma otimização parcial, menos demorada, funciona melhor para consultas interpretadas.
Material: < https://drive.google.com/drive/folders/1vwSiehOapO-mMHOSmOmwLfl6L6qiIt1d?usp=sharing >