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-25 03:54:12
Message-ID: 820655.96352.qm@web32103.mail.mud.yahoo.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Hola 

No soy super experto pero lo primero que necesitas es 
correr tu query con explain analyze select ....
Esto te tira un analisis de como se comportara tu
query. 
hacelo y mostranos los resultados , como te dije, no
soy un super experto pero todo lo que diga tables scan

es el problema yo gralmente genero indices para evitar
los table scan ,hasta que me de index scan , bitmap
scan etc, y el query mejora notablemente la
perfomance.
Alvaro, y otros si sabra decirte exactamente que esta
mal en tu query 
salu2

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

> Hola a todos :
>       Estoy Construvyendo una aplicacion en java que
> se conecta a una base de
>       datos en postgresql, el problema es el
> siguiente:
>             Mi disehno relacional es este:
>           
>              Tabla 1
>                   atributo a (key)
>                   atributo b
>                   atributo c
> 
>              Tabla 2 
>                  atributo a (key)
>                  atributo b 
>    
>              Table 3
>                  atributo a (forein key the a Tabla
> 1)
>                  atributo b (Forein Key the a Tabla
> 2)
> 
> hago un query de la forma 
>  select tabla1.a, tabla1.b, tabla1.c, tabla2.b 
>       from tabla1
>            inner join tabla3 on (tabla1.a =
> tabla3.a)
>            inner join tabla2 on (tabla3.b =
> tabla2.a)
> 
> Ahora bien el query se demora alrededor de 10 min
> porque tengo 5 millones de 
> records en a tabla 1 y 9 millones en la tabla de
> relacion 3.
> 
> Alguna idea de como bajar este tiempo. (Maquina Dual
> AMD Athlon 2.4, 3 GB)
> 
> Sldos Yasset
> --
> TIP 2: puedes desuscribirte de todas las listas
> simultáneamente
>     (envía "unregister TuDirecciónDeCorreo" a
> majordomo(at)postgresql(dot)org)
> 



      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

Responses

pgsql-es-ayuda by date

Next:From: Miguel Rodríguez PenabadDate: 2008-01-25 08:46:00
Subject: Re: Conectar varios servidores con PgAdmin3
Previous:From: el-PRiNCiPiToDate: 2008-01-25 02:43:02
Subject: Re: Conectar varios servidores con PgAdmin3

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