RE: Problema de Performance

From: "Daniel Ferrer" <daniel(dot)ferrer(at)ctd(dot)com(dot)ar>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Problema de Performance
Date: 2008-01-28 16:23:47
Message-ID: 20080128152357.792512E2EE7@postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Estas conectado directamente al Servidor porque la conexión tambien te suma
puntos...
Nosotros tuvimos que reemplzar el servidor por uno mas potente dado que
teniamos el mismo problema.
Sobre todo te demanda mucho micor procesador mas que memoria.

-----Mensaje original-----
De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Yasset Perez
Riverol
Enviado el: Lunes, 28 de Enero de 2008 10:57 a.m.
Para: 'postgre sql'
Asunto: Re: [pgsql-es-ayuda] Problema de Performance

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

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Silvio Quadri 2008-01-28 16:26:38 Re: Esta es la estrucutra de las tablas.....
Previous Message Silvio Quadri 2008-01-28 16:10:17 Re: Problema de Performance