Analisando as reescritas das consultas sugeridas pela DBA, podemos identificar as seguintes melhorias de desempenho: I. SELECT NOMEEMP, FUNCAO, DEPTO FROM EMPREGADOS WHERE SUBSTR(NOMEEMP, 1, 5) = 'MARIA'; REESCRITA: SELECT NOMEEMP, FUNCAO, DEPTO FROM EMPREGADOS WHERE NOMEEMP LIKE 'MARIA%'; II. SELECT NOMEEMP FROM EMPREGADOS WHERE FUNCAO <> 5; REESCRITA: SELECT NOMEEMP FROM EMPREGADOS WHERE FUNCAO BETWEEN 1 and 4; III. SELECT DISTINCT NOMEEMP, SALARIO, DEPTO FROM EMPREGADOS WHERE FUNCAO = 1; REESCRITA: SELECT NOMEEMP, SALARIO, DEPTO FROM EMPREGADOS WHERE FUNCAO = 1; Portanto, a reescrita das consultas sugeridas pela DBA para melhorar o desempenho são: I. SELECT NOMEEMP, FUNCAO, DEPTO FROM EMPREGADOS WHERE NOMEEMP LIKE 'MARIA%'; II. SELECT NOMEEMP FROM EMPREGADOS WHERE FUNCAO BETWEEN 1 and 4; III. SELECT NOMEEMP, SALARIO, DEPTO FROM EMPREGADOS WHERE FUNCAO = 1; A resposta correta é a alternativa b) II e III.
Para escrever sua resposta aqui, entre ou crie uma conta
Implementação de Banco de Dados
•UNOPAR
Compartilhar