[Pgsql-ayuda] Lento

Alfonso Andaur aandaur@yahoo.com
Thu, 10 Apr 2003 15:10:25 -0500 (CDT)


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

Tienen indices ????? ...Postgresql crea
automaticamente indices por cada llave primaria.

Si estás usando otro campo que no sea llave debes
crear un indice.

Para saber si tu query usa los indices que tengas
creados debes analizar el Explain del query.

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

Sí, segun entiendo la tabla se guarda bajo una
estructura de arbol, basada en la llave primaria (por
esto el indice).

Un indice es una tabla de referencia, que se guarda en
disco ordenada y con una referencia directa a la fila
que apunta.

En el caso de que tengas indices, puedes probar
creando los indices en otra partición del disco, o
mejor aún en otro disco. Además, la velocidad del
disco aqui pasa a ser relevante.

_________________________________________________________
Do You Yahoo!?
Información de Estados Unidos y América Latina, en Yahoo! Noticias.
Visítanos en http://noticias.espanol.yahoo.com