[Pgsql-ayuda] Lento

Fernando Papa fpapa@claxson.com
Thu, 10 Apr 2003 17:51:52 -0300


tenes indices en los campos en los que usas condiciones en el where?
hiciste recientemente un vacuum?
hay una forma de reordenar fisicamente los registros a partir de un =
campo... fijate en los docs de postgresql el comando CLUSTER.

--
Fernando O. Papa
DBA
=20

> -----Mensaje original-----
> De: Xavi Puig [mailto:personal@xavihost.com]=20
> Enviado el: jueves, 10 de abril de 2003 15:37
> Para: pgsql-ayuda@tlali.iztacala.unam.mx
> Asunto: [Pgsql-ayuda] Lento
>=20
>=20
> Hola lista,
>  Tengo un problema de lentitud con postgres y seguramente=20
> estoy haciendo algo mal. Tengo 3 tablas:
>=20
> 1=AA tabla                                 150.000 registros=20
> int 4-autoincremento
> varchar
>=20
> 2=AA tabla                                 200.000 registros
> int 4-autoincremento
> varchar
>=20
> 3=AA tabla (relaci=F3n de las dos anteriores)                 +=20
> de 3 millones de registros
> int4(valores de la 1=AA) clave primaria
> int4(valores de la 2=AA) clave primaria
>=20
> la query es un  tipo join:
> select * from 2 where 1.1=3D3.1 and  3.2=3D2.1 and 1.2=3Dun string=20
> cualquiera... va muy lento con un P4 y 500 Mb de RAM=20
> corriendo sobre Linex , si le pido subconsultas puede tardar=20
> hasta 5 minutos!
>=20
> Hay alguna manera de que se guarde la tabla ordenada? A=20
> alguien se le ocurre como puedo hacer que vaya m=E1s r=E1pido?
>=20
> Muchas gracias de antemano.
> Xavi.
>=20
>=20
>=20
>=20
> _______________________________________________
> Pgsql-ayuda mailing list
> Pgsql-ayuda@tlali.iztacala.unam.mx
> http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
>=20