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

Re: Problema de Performance

From: marcelo Cortez <jmdc_marcelo(at)yahoo(dot)com(dot)ar>
To: Yasset Perez Riverol <yasset(dot)perez(at)biocomp(dot)cigb(dot)edu(dot)cu>, 'postgre sql' <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Problema de Performance
Date: 2008-01-28 14:37:08
Message-ID: 184727.98450.qm@web32107.mail.mud.yahoo.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Yasset

 Tienes algun indice en las tablas del query?
vendria bien la estructura de las tablas involucradas
y 
los indices que posean, otra cosa importante es el
vaccum , hiciste vacuum en esas tablas /database ?
sino hacelo y pedi el plan nuevamente.
Otra cosa que suele ser relevante es la plataforma y
el  hardware donde corre entre otras cosas.
saludos

mdc


--- Yasset Perez Riverol
<yasset(dot)perez(at)biocomp(dot)cigb(dot)edu(dot)cu> escribió:

> Hola a todos disculpen la demora: 
>  Mi problema consistia en el performance de un query
> utilizando INNER JOIN 
> entre una tabla de 5 millones de compuestos y una
> tabla de 44 tuplas pasando 
> por una tabla de 9 millones de tuplas. 
> 
> Como me solicitaron el EXPLAIN del query es el
> siguiente:
> 
> EXPLAIN select tabla1.id, tabla2.id from tabla1
> INNER JOIN tabla3 ON 
> (tabla3.id_tabla1 = tabla1.id) INNER JOIN tabla2 ON
> (tabla2.id = 
> tabla3.id_tabla2);
> 
>                                    QUERY PLAN
>
--------------------------------------------------------------------------------
>  Hash Join  (cost=313052.04..527393.28 rows=237964
> width=96)
>    Hash Cond: ((tabla3.id_tabla1)::text =
> (tabla1.id)::text)
>    ->  Hash Join  (cost=1.99..152461.40 rows=237964
> width=96)
>          Hash Cond: ((tabla3.id_tabla2)::text =
> (tabla2.shortname)::text)
>          ->  Seq Scan on tabla3 
> (cost=0.00..146023.56 rows=1081656 width=96)
>          ->  Hash  (cost=1.44..1.44 rows=44
> width=48)
>                ->  Seq Scan on tabla2 
> (cost=0.00..1.44 rows=44 width=48)
>    ->  Hash  (cost=195175.69..195175.69 rows=5412669
> width=48)
>          ->  Seq Scan on tabla1 
> (cost=0.00..195175.69 rows=5412669 
> width=48)tabla3
> (9 rows)
> 
> 
>     
> 
> -- 
> Ing. Yasset Pérez Riverol.
> Grupo de Bioinformática.
> CIGB, La Habana, Cuba.
> 
> -------------------------
> 
> "La alegría está en la lucha, en el esfuerzo, 
>  en el sufrimiento que supone la lucha y no
>  en la victoria."   
>                               Mahatma Gandhi
> --
> TIP 3: Si encontraste la respuesta a tu problema,
> publícala, otros te lo agradecerán
> 



      Tarjeta de crédito Yahoo! de Banco Supervielle.
Solicitá tu nueva Tarjeta de crédito. De tu PC directo a tu casa. www.tuprimeratarjeta.com.ar 

In response to

pgsql-es-ayuda by date

Next:From: Edwin QuijadaDate: 2008-01-28 14:51:27
Subject: RE: Problema de Performance
Previous:From: Yasset Perez RiverolDate: 2008-01-28 13:57:27
Subject: Re: Problema de Performance

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