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 |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
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
From | Date | Subject | |
---|---|---|---|
Next Message | Miguel Rodríguez Penabad | 2008-01-25 08:46:00 | Re: Conectar varios servidores con PgAdmin3 |
Previous Message | el-PRiNCiPiTo | 2008-01-25 02:43:02 | Re: Conectar varios servidores con PgAdmin3 |