Re: Tuning auna consulta

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

In response to

Browse pgsql-es-ayuda by date

  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]