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

cuestion de tiempos

From: Viviana Sanchez <vsanchez(at)uncoma(dot)edu(dot)ar>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: cuestion de tiempos
Date: 2004-09-24 14:36:39
Message-ID: 5.2.1.1.1.20040924112206.00ab5e40@pop3.uncoma.edu.ar (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Hola !! como estan.
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 :
---------------
Sort  (cost=2705696.01..2705696.10 rows=38 width=78) (actual 
time=350433.75..350433.87 rows=45 loops=1)
    Sort Key: e.numero, e.extension, e.anio
    ->  Hash Join  (cost=2143.01..2705695.03 rows=38 width=78) (actual 
time=10383.16..350432.75 rows=45 loops=1)
          Hash Cond: ("outer".codusuarioi = "inner".idusuario)
          ->  Merge Join  (cost=2136.62..2705681.22 rows=1389 width=74) 
(actual time=1204.12..350385.59 rows=3381 loops=1)
                Merge Cond: ("outer".anioexp = "inner".anio)
                Join Filter: (("inner".numero = "outer".numexp) AND 
("inner".extension = "outer".extexp))
                ->  Index Scan using anioexp_e_pase_key on e_pase 
p  (cost=0.00..12733712.92 rows=5423 width=14) (actual 
time=704.19..264231.36 rows=3995 loops=1)
                      Filter: (subplan)
                      SubPlan
                        ->  Materialize  (cost=1173.98..1173.98 rows=1085 
width=14) (actual time=0.07..8.79 rows=3259 loops=10846)
                              ->  Aggregate  (cost=1038.41..1173.98 
rows=1085 width=14) (actual time=370.79..654.83 rows=3995 loops=1)
                                    ->  Group  (cost=1038.41..1146.87 
rows=10846 width=14) (actual time=370.70..563.59 rows=10846 loops=1)
                                          ->  Sort  (cost=1038.41..1065.52 
rows=10846 width=14) (actual time=370.65..400.04 rows=10846 loops=1)
                                                Sort Key: numexp, anioexp, 
extexp
                                                ->  Seq Scan on e_pase 
pa  (cost=0.00..311.46 rows=10846 width=14) (actual time=0.21..194.50 
rows=10846 loops=1)
                ->  Sort  (cost=2136.62..2158.49 rows=8749 width=60) 
(actual time=499.79..23271.55 rows=8508307 loops=1)
                      Sort Key: e.anio
                      ->  Seq Scan on e_expediente e  (cost=0.00..1563.80 
rows=8749 width=60) (actual time=0.30..461.17 rows=3381 loops=1)
                            Filter: (estado = 'recibido'::character varying)
          ->  Hash  (cost=6.39..6.39 rows=3 width=4) (actual 
time=0.95..0.95 rows=0 loops=1)
                ->  Seq Scan on e_usuario u  (cost=0.00..6.39 rows=3 
width=4) (actual time=0.14..0.91 rows=3 loops=1)
                      Filter: (coddep = 40)
  Total runtime: 350446.42 msec
-------------------------

Y lo que no puedo entender si tarda ese tiempo en ejecutar la consulta por 
que la respuesta tarda 3 minutoss es muy ilogico, o no.  Que es lo que no 
estoy viendo, por donde puede venir el problema. Les cuento que con las 
demas consultas no es tanto el tiempo de respuesta pero basicamente son 
select, por esto pense que podia llegar a ser la consulta pero se ve que no.

Bueno desde ya muchas gracias y que tengan un lindo dia

Responses

pgsql-es-ayuda by date

Next:From: enzo anaDate: 2004-09-24 14:38:31
Subject: [SQL]Fallo de consulta SQL.
Previous:From: Alvaro HerreraDate: 2004-09-24 13:52:10
Subject: Re: ¿ cr

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