SELECT NR_DZIALU, COUNT (NR_DZIALU) AS LICZ_PRAC_DZIALU
FROM PRACOWNICY
GROUP BY NR_DZIALU
HAVING NR_DZIALU = 30
o¿Qué instrucción SQL es más rápida? (Habiendo vs DONDE ...)
SELECT NR_DZIALU, COUNT (NR_DZIALU) AS LICZ_PRAC_DZIALU
FROM PRACOWNICY
WHERE NR_DZIALU = 30
GROUP BY NR_DZIALU
en Sybase DB tiene el mismo tiempo de ejecución para 150 filas :) –
Dije el plan de ejecución, donde puede ver qué pasos realizará la base de datos para obtener sus datos. 150 filas son muy pocos como para notar ninguna diferencia en el tiempo de ejecución, pero si el plan diferente, entonces eso tendrá importancia en las tablas con una mayor cantidad de filas. "SET del plan de" antes de ejecutar la consulta ... –
... debe darle los datos de Sybase. Consulte este enlace para obtener más información: http://groups.google.com/group/comp.databases.sybase/browse_thread/thread/abd5e99d77befbfa? pli = 1 –