A consulta reescrita que melhorou o desempenho da consulta original porque resultou, no plano de consulta, em uma operação (mais eficiente) sobre um índice é a consulta II, alternativa b). A consulta original é: SELECT NOMEEMP, FUNCAO, DEPTO FROM EMPREGADOS WHERE NOMEEMP LIKE 'MARIA%'; A consulta II reescrita é: SELECT NOMEEMP FROM EMPREGADOS WHERE FUNCAO <> 5; SELECT NOMEEMP FROM EMPREGADOS WHERE FUNCAO BETWEEN 1 and 4; Essa consulta reescrita é mais eficiente porque utiliza a cláusula BETWEEN, que é mais rápida do que a cláusula LIKE, e também utiliza o operador lógico OR, que é mais eficiente do que o operador lógico AND. Além disso, essa consulta pode utilizar um índice na coluna FUNCAO, o que torna a consulta ainda mais eficiente.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar