eficiencia del COUNT

28/01/2005 - 18:47 por dxit | Informe spam
De momento estoy realizando varios conteos de registos en una de mis tablas
que cuenta con mas de 1millon de registros y me he preguntado como es mejor
usar el COUNT...

Select count(*) from tabla

Select count(1erCampo) from tabla

¿Cual podria ser mejor opcion... mas eficiente?

dxitNetwork
http://dxit.net

Preguntas similare

Leer las respuestas

#1 Norman A. Armas
28/01/2005 - 19:15 | Informe spam
La diferencia no esta en la eficiencia.
La diferencia esta que usando * te los cuenta todos y usando el nombre de un
campo solo te cuenta los que tengan un valor que no sea NULL en ese campo.

Saludos,

Norman




"dxit" <dxit at dxit dot net> wrote in message
news:
De momento estoy realizando varios conteos de registos en una de mis


tablas
que cuenta con mas de 1millon de registros y me he preguntado como es


mejor
usar el COUNT...

Select count(*) from tabla

Select count(1erCampo) from tabla

¿Cual podria ser mejor opcion... mas eficiente?

dxitNetwork
http://dxit.net
Respuesta Responder a este mensaje
#2 Jhonny Vargas P. [MVP]
28/01/2005 - 19:30 | Informe spam
"Norman A. Armas" escribió en el mensaje
news:
La diferencia no esta en la eficiencia.
La diferencia esta que usando * te los cuenta todos y usando el nombre de
un
campo solo te cuenta los que tengan un valor que no sea NULL en ese campo.



Lo último es importante... hace un tiempo tuve la brillante idea de dejar un
count con un campo que admite null... resultado, me contaba menos :D
cosas que pasan a veces.


Saludos,
Jhonny Vargas P.
Santiago de Chile
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida