Skip site navigation (1) Skip section navigation (2)

Re: cuestion de tiempos

From: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
To: Viviana Sanchez <vsanchez(at)uncoma(dot)edu(dot)ar>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: cuestion de tiempos
Date: 2004-09-24 16:42:32
Message-ID: 20040924164231.GB26882@dcc.uchile.cl (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
On Fri, Sep 24, 2004 at 11:36:39AM -0300, Viviana Sanchez wrote:

Hola,

> Les cuento lo que me esta pasando
> cuando hago:
> 
> -------------------
> EXPLAIN ANALYZE select numero,anio,tema,extension  from e_expediente AS e, 
> e_pase as p, e_usuario as u  where e.estado='recibido' 
> and  e.numero=p.numexp and e.anio=p.anioexp and e.extension=p.extexp 
> and  p.codusuarioi=u.idusuario and u.coddep=40 and p.idpase IN(select 
> max(pa.idpase)  from e_pase as pa  group by pa.numexp,pa.anioexp,pa.extexp) 
> ORDER BY numero,extension,anio;
> --------------
> me devuelve :

Interesante.  Que version estas usando?  Por el plan, parece que fuera
una de las versiones que no sabia optimizar las clausulas IN.  Te
sugiero convertir el IN en un JOIN, es decir haz un self-join entre las
dos e_pase.

-- 
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Linux transformó mi computadora, de una `máquina para hacer cosas',
en un aparato realmente entretenido, sobre el cual cada día aprendo
algo nuevo" (Jaime Salinas)


In response to

Responses

pgsql-es-ayuda by date

Next:From: Alvaro HerreraDate: 2004-09-24 16:44:03
Subject: Re: [SQL]Fallo de consulta SQL.
Previous:From: jonathan sepulvedaDate: 2004-09-24 15:14:42
Subject: Crear base de datos con PHP

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group