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

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: Problema de Performance


  • From: Henry <hensa22(at)yahoo(dot)es>
  • To: Rodriguez Fernando <rodriguez(at)ort(dot)edu(dot)uy>, Yasset Perez Riverol <yasset(dot)perez(at)biocomp(dot)cigb(dot)edu(dot)cu>
  • Cc: 'postgre sql' <pgsql-es-ayuda(at)postgresql(dot)org>
  • Subject: Re: Problema de Performance
  • Date: Fri, 25 Jan 2008 13:38:48 +0100 (CET)
  • Message-id: <492555(dot)1378(dot)qm(at)web30806(dot)mail(dot)mud(dot)yahoo(dot)com>

--- Rodriguez Fernando <rodriguez(at)ort(dot)edu(dot)uy>
escribió:

> Yasset Perez Riverol wrote:
> > 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.
> >

si tienes una consulta que te va a mostrar todos los
datos al unir varias tablas, sin poner ningun tipo de
restriccion en el where y ademas tienes como minimo
que mostrar 5 millones de registros, pues no hay
ningun  indice que te salve ya que va a recorrer casi
toda la tabla de todas maneras.

cuantos registros tienes en tabla2 si son algunos
miles, tal vez puedas atacar por ahi.

Saludos



       
______________________________________________ 
¿Con Mascota por primera vez? Sé un mejor Amigo. Entra en Yahoo! Respuestas http://es.answers.yahoo.com/info/welcome



Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group