From: | Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com> |
---|---|
To: | Vida Luz Arista <vida(dot)arista(at)ideay(dot)net(dot)ni> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Tuning auna consulta |
Date: | 2009-07-16 15:08:29 |
Message-ID: | f205bb120907160808n2bc7ce61icce323ba3ced5072@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
>
>
> SELECT DISTINCT emp.id_empresa AS Id_Empresa, emp.nombre AS Empresa,
>
> (
>
> SELECT ta2.descripcion FROM data_empresa.empresa e2
>
> INNER JOIN data_empresa.empresa_actividad ea2
>
> ON (ea2.id_empresa = e2.id_empresa )
>
> INNER JOIN data_proyecto.tipo_actividad ta2
>
> ON (ta2.id_actividad = ea2.id_actividad)
>
> WHERE ea2.principal = true AND e2.id_empresa = emp.id_empresa
>
> ) AS Actividad,
>
Por lo que estaba viendo, estas mismas tablas estan abajo.
Como primera medida, trataría de sacar esta consulta de aqui y ver como
reutilizar la fuentes de datos que detallas en la otra parte de la consulta (
o agregar lo que falta.
>
> WHERE ((emp.nombre ILIKE '%%' AND emp.id_situacion ILIKE '%%' ) AND
> ea.principal=false)
>
Porque ilike? es realmente necesario? like no te sirve?
--
Emanuel Calvo Franco
www.emanuelcalvofranco.com.ar
ArPug.com.ar / aosug.com.ar
From | Date | Subject | |
---|---|---|---|
Next Message | Vida Luz Arista | 2009-07-16 15:23:47 | RE: Tuning auna consulta |
Previous Message | Z.M. | 2009-07-16 13:39:55 | Re: Re: error al iniciar el servicio [solucionado] |