Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ayuda nuevamente de mysql

0 views
Skip to first unread message

Foxpro

unread,
Mar 18, 2003, 3:53:08 PM3/18/03
to
señores, se les agradece mucho la informacion que me mandaron, me sirvió
mucho.

ahora tengo el siguente problema :

quiero contar la cantidad de registros que tiene mi tabla... como lo puedo
hacer???? le he dado vueltas por todos lado y no cacho...

de ante mano (como dicen en los reclames de aviso social) muchas gracias.

Rodrigo Henriquez

unread,
Mar 18, 2003, 5:17:20 PM3/18/03
to
Foxpro <claudio...@datatrust.cl> wrote:
> seńores, se les agradece mucho la informacion que me mandaron, me sirvió


mysql> select count(algun_campo) from tabla;


- Ro

Juan Cataldo Sepulveda

unread,
Mar 18, 2003, 6:17:52 PM3/18/03
to
Rodrigo Henriquez escribio:

> mysql> select count(algun_campo) from tabla;

Alguna vez lei que algunos motores optimizaban mejor un 'select count(*)
from tabla'.

--
Juan M. Cataldo Sepulveda [jcataldo en inf . utfsm . cl]
USCI - Depto de Informatica - UTFSM, Chile
WWW: http://www.inf.utfsm.cl/~jcataldo

Rodrigo Henriquez

unread,
Mar 19, 2003, 9:12:05 AM3/19/03
to
Juan Cataldo Sepulveda <jcataldo_at_inf_...@foo.com> wrote:
> Rodrigo Henriquez escribio:
>
>> mysql> select count(algun_campo) from tabla;
>
> Alguna vez lei que algunos motores optimizaban mejor un 'select count(*)
> from tabla'.

Con eso extraes * campos en el SELECT, los cuales son recursos
utilizados innecesariamente.

- Ro

Juan Cataldo Sepulveda

unread,
Mar 19, 2003, 11:54:23 AM3/19/03
to
Rodrigo Henriquez escribio:
Nope, supuestamente eso es lo que uno cree que hace, pero internamente
se optimiza. Despues de todo, COUNT(*) siempre significa "contar el numero
de registros".

De todas maneras no me acuerdo donde lo lei, ni a que motor era aplicable
:-( tal vez haya por aca alguien mas iluminado?

Rodrigo Cuevas A.

unread,
Mar 19, 2003, 6:07:08 PM3/19/03
to
Juan Cataldo Sepulveda <jcataldo_at_inf_...@foo.com> wrote:
> Rodrigo Henriquez escribio:
>
>> Juan Cataldo Sepulveda <jcataldo_at_inf_...@foo.com>
> wrote:
>> > Rodrigo Henriquez escribio:
>> >
>> >> mysql> select count(algun_campo) from tabla;
>> >
>> > Alguna vez lei que algunos motores optimizaban mejor un 'select
>> > count(*) from tabla'.
>
>> Con eso extraes * campos en el SELECT, los cuales son recursos
>> utilizados innecesariamente.
>
> Nope, supuestamente eso es lo que uno cree que hace, pero internamente
> se optimiza. Despues de todo, COUNT(*) siempre significa "contar el numero
> de registros".
>
> De todas maneras no me acuerdo donde lo lei, ni a que motor era aplicable
> :-( tal vez haya por aca alguien mas iluminado?
>


ohh... a pesar de tenerme filtrado te acordaste de mi!
bueno tu te lo pierdes :P

hablando en serio:


"COUNT(*) is optimised to return very quickly if the SELECT retrieves
from one table, no other columns are retrieved, and there is no WHERE clause."

de la documentacion de mysql.com

--
Rodrigo Cuevas A.

0 new messages