///
Um programador verificou que o desempenho da CONSULTA1 era muito fraco. Ele optou por recodificá-la sob uma nova forma (CONSULTA2).
CONSULTAI:
SELECT Nome, Sobrenome, SalarioBruto,
FROM Funcionario
TempodeServiço
WHERE TempodeServiço> 10 OR SalarioBruto< 10.000;
CONSULTA2:
SELECT Nome, Sobrenome, SalarioBruto,
FROM Funcionario
WHERE TempodeServiço> 10
UNION
TempodeServiço
SELECT Nome, Sobrenome, SalarioBruto,
FROM Funcionario
WHERE SalarioBruto< 10.000;
TempodeServiçoCom relação às CONSULTA1 e CONSULTA2, analise as afirmativas a seguir.
I. O desempenho da CONSULTA2 é melhor que o da CONSULTA1. A CONSULTA2 pode utilizar índices para os atributos TempodeServiço e SalarioBruto e por isso seu desempenho é superior.
II. A CONSULTA2 possui um erro de sintaxe e a CONSULTA1 não utiliza índices para os atributos TempodeServiço e SalarioBruto.
III. A condição WHERE da CONSULTA1 não pode ser desmembrada na forma apresentada na CONSULTA2. O desempenho da CONSULTA2 é pior que o da CONSULTA1 pois só pode utilizar um índice por vez.
Assinale: