[Pgsql-ayuda] Lento

Alvaro Herrera alvherre@dcc.uchile.cl
Thu, 10 Apr 2003 18:06:18 -0400


On Thu, Apr 10, 2003 at 03:10:25PM -0500, Alfonso Andaur wrote:

> > 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).

No.  La tabla se guarda como una lista plana de tuplas.  Para
recorrerla, se debe leer las tuplas una por una.  Un indice tiene una
estructura de arbol que permite llegar en corto tiempo a una tupla
cualquiera de la tabla, dada una "llave".

Por este motivo, si se quiere buscar un campo en particular siguiendo
una llave rapidamente, debe crearse un indice en esa llave.