[Pgsql-ayuda] Antes lento, ahora rápido

Xavi Puig personal@xavihost.com
Wed, 16 Apr 2003 17:25:16 +0100


Hola lista,
 He conseguido acelerar y de que manera con un indice b-tree, ahora vuela!
Gracias a todos.
Xavi.

Hola lista,
 Tengo un problema de lentitud con postgres y seguramente estoy haciendo algo mal.
Tengo 3 tablas:

1ª tabla                                 150.000 registros 
int 4-autoincremento
varchar

2ª tabla                                 200.000 registros
int 4-autoincremento
varchar

3ª tabla (relación de las dos anteriores)                 + de 3 millones de registros
int4(valores de la 1ª) clave primaria
int4(valores de la 2ª) clave primaria

la query es un  tipo join:
select * from 2 where 1.1=3.1 and  3.2=2.1 and 1.2=un string cualquiera...
va muy lento con un P4 y 500 Mb de RAM corriendo sobre Linex , si le pido subconsultas puede tardar hasta 5 minutos!

Hay alguna manera de que se guarde la tabla ordenada? A alguien se le ocurre como puedo hacer que vaya más rápido?

Muchas gracias de antemano.
Xavi.