DEPURACION DE SQL

BUENAS YO COMO DE COSTUMBRE CON MIS INTERROGANTES Y EL MOTIVO DE ESTA CONSULTA ES CON RESPECTO A UNA CONSULTA EN ESPECILA E AQUI EL EJEMPLO:

VEAN ESTAS 2 CONSULTAS

Código:

SELECT COUNT(ID_EMPLEADO),NOMBRE
FROM EMPLEADO
GROUP BY ID_EMPLEADO;

SELECT COUNT(ID_EMPLEADO),NOMBRE
FROM EMPLEADO
WHERE NOMBRE="FREDDY"
GROUP BY ID_EMPLEADO;

AHORA VEAN LA SIGUIENTE:

Código:

SELECT COUNT(ID_EMPLEADO),IF(NOMBRE="FREDDY",COUNT(ID_EMPLEADO),0)
FROM EMPLEADO
GROUP BY ID_EMPLEADO;

AHORA BIEN MI PREGUNTA ES LA SIGUIENTE QUE TIENE MEJOR RENDIMIENTO EJECUTAR LAS 2 CONSULTAS UNA Y DESPUES LA OTRA O BIEN EJECUTAR LA CONSULTA QUE PUSE LUEGO ? LA CUAL FUCIONA LAS 2 PRIMERAS

ESTO ES PARA SABER QUE ES MAS RAPIDO

MUCHAS GRACIAS DE ANTEMANO

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

La diferencia debería de ser

La diferencia debería de ser imperceptible a menos que tengas una red muy pero muy lenta y el simple hecho de conectarte fuera dolorosamente lento o varios millones de registros o una máquina muy lenta o las tres.

Lo mejor que puedes hacer es ejecutarlas con diferentes cantidades de datos y averiguarlo tu mismo.

Ahí nos cuentas.

p.d. no necesitas escribir todo en mayúsculas... :)