Re: QUERY MUY LENTO

From: Grover Vásquez Rengifo <webmaster(at)cmacmaynas(dot)com(dot)pe>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: QUERY MUY LENTO
Date: 2004-05-03 13:34:05
Message-ID: 003101c43113$4e5e9ea0$d300a8c0@INFORMATICA08
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Yo creo que en tu consulta existen muchas compraciones quetal si reduces eso
en el FROM utilizando los join de acuerdo al tipo de relación de tus tablas
de esta manera solo estaras escogiendo el resultado deseado..

----------------------------------------------------------------------------
-----
Bach. Grover Pablo Vásquez Rengifo
Caja Municipal de Ahorro y Crédito de Maynas
Area de Sistemas
Telf: 223323 - 288
Telf. Personal: 9775344
Iquitos Perú
----------------------------------------------------------------------------
-----
----- Original Message -----
From: "Pablo Marrero" <pablo(dot)marrero(at)bancaqm(dot)com(dot)uy>
To: "Mario Soto" <mariosotocl(at)yahoo(dot)com>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>; <mario_soto(at)venezolanadeavaluos(dot)com>
Sent: Monday, May 03, 2004 7:19 AM
Subject: Re: [pgsql-es-ayuda] QUERY MUY LENTO

> hacele un explain y manda el resultado.......
>
> saludos pablo
>
> El sáb, 01-05-2004 a las 14:23, Mario Soto escribió:
> > Hola Lista, tengo un problema con un query, y es que se demora mucho en
> > retornar 1 fila, el query es el siguiente.
> >
> > select activos.co_clase,
> > clase.nb_clase,
> > activos.co_grupo,
> > grupo.nb_grupo,
> > activos.co_subgrupo,
> > subgrupo.nb_subgrupo,
> > activos.co_rubro,
> > rubro.nb_rubro,
> > activos.co_cuentamayor,
> > cuentamayor.nb_cuentamayor,
> > activos.co_subcuentamayor,
> > subcuentamayor.nb_subcuentamayor,
> > activos.co_cuentadetalle,
> > cuentadetalle.nb_cuentadetalle,
> > activos.co_subcuentadetalle,
> > subcuentadetalle.nb_subcuentadetalle
> > from activos , clase , grupo, subgrupo, rubro, cuentamayor,
subcuentamayor,
> > cuentadetalle, subcuentadetalle
> > where
> > activos.nu_activo_fijo = 'N 033350' and
> > activos.co_empresa = 1 and
> > activos.co_filial = 2 and
> > clase.co_empresa = activos.co_empresa and
> > grupo.co_empresa = activos.co_empresa and
> > activos.co_clase = clase.co_clase and
> > grupo.co_clase = activos.co_clase and
> > grupo.co_grupo = activos.co_grupo and
> >
> > subgrupo.co_empresa= activos.co_empresa and
> > subgrupo.co_clase = activos.co_clase and
> > subgrupo.co_grupo = activos.co_grupo and
> > subgrupo.co_subgrupo = activos.co_subgrupo and
> >
> > rubro.co_empresa= activos.co_empresa and
> > rubro.co_clase = activos.co_clase and
> > rubro.co_grupo = activos.co_grupo and
> > rubro.co_subgrupo = activos.co_subgrupo and
> > rubro.co_rubro = activos.co_rubro and
> >
> > cuentamayor.co_empresa=activos.co_empresa and
> > cuentamayor.co_clase=activos.co_clase and
> > cuentamayor.co_grupo = activos.co_grupo and
> > cuentamayor.co_subgrupo=activos.co_subgrupo and
> > cuentamayor.co_rubro=activos.co_rubro and
> > cuentamayor.co_cuentamayor= activos.co_cuentamayor and
> >
> > subcuentamayor.co_empresa=activos.co_empresa and
> > subcuentamayor.co_clase=activos.co_clase and
> > subcuentamayor.co_grupo = activos.co_grupo and
> > subcuentamayor.co_subgrupo=activos.co_subgrupo and
> > subcuentamayor.co_rubro=activos.co_rubro and
> > subcuentamayor.co_cuentamayor= activos.co_cuentamayor and
> > subcuentamayor.co_subcuentamayor=activos.co_subcuentamayor and
> >
> > cuentadetalle.co_empresa=activos.co_empresa and
> > cuentadetalle.co_clase=activos.co_clase and
> > cuentadetalle.co_grupo = activos.co_grupo and
> > cuentadetalle.co_subgrupo=activos.co_subgrupo and
> > cuentadetalle.co_rubro=activos.co_rubro and
> > cuentadetalle.co_cuentamayor= activos.co_cuentamayor and
> > cuentadetalle.co_subcuentamayor=activos.co_subcuentamayor and
> > cuentadetalle.co_cuentadetalle=activos.co_cuentadetalle and
> >
> > subcuentadetalle.co_empresa=activos.co_empresa and
> > subcuentadetalle.co_clase=activos.co_clase and
> > subcuentadetalle.co_grupo = activos.co_grupo and
> > subcuentadetalle.co_subgrupo=activos.co_subgrupo and
> > subcuentadetalle.co_rubro=activos.co_rubro and
> > subcuentadetalle.co_cuentamayor= activos.co_cuentamayor and
> > subcuentadetalle.co_subcuentamayor=activos.co_subcuentamayor and
> > subcuentadetalle.co_cuentadetalle=activos.co_cuentadetalle and
> > subcuentadetalle.co_subcuentadetalle = activos.co_subcuentadetalle
> >
> > Puede ser que mi query este mal estructurado
> >
> > Cualquier ayuda la agradecere mucho... Gracias
> >
> > Mario
> >
> >
> >
> > Saludos, cordialmente
> >
> > Mario Soto Cordones
> > Ingeniero en Computación e Informática
> >
> >
> >
> > ______________________________________________________________________
> > Do You Yahoo!?
> > Todo lo que quieres saber de Estados Unidos, América Latina y el
> > resto del Mundo.
> > Visíta Yahoo! Noticias.
> --
> A/C Pablo Marrero
> Departamento de Desarrollo
> Banca de Quinielas de Montevideo
> Tel: 924-64-05 int 195-196
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 1: para suscribirte y desuscribirte, escribe a
majordomo(at)postgresql(dot)org
>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Italo Osorio 2004-05-03 13:35:03 Re: Insertar datos desde un archivo plano
Previous Message Pablo Marrero 2004-05-03 12:19:43 Re: QUERY MUY LENTO