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
- Inicie sesión o regístrese para enviar comentarios
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... :)