[Pgsql-ayuda] Pregunta del motor Postgres

Alvaro Herrera alvherre@dcc.uchile.cl
Tue, 13 May 2003 14:07:30 -0400


On Tue, May 13, 2003 at 12:52:05PM -0400, Mauro.Morales@intralatina.cl wrote:

> Me imagino entonces que postgres esta en condiciones de manejar un
> arbol con el indice de la ubicacion especifica en disco de un dato ?.
> Esto podria acelerar la busqueda en bloques de datos gigantestcos como
> una tabla de 1 GB ?.

Obvio.  Si no lo hiciera seria practicamente inutil para manejar datos
en grandes volumenes (estamos hablando de decenas de GBs o asi).

> Recuerdo que en MS SQL Server tu podias clusterizar un indice de forma
> que se acelerara la busqueda de un dato y este teniendo como
> referencia una porcion de la memoria donde se encontraba el dato !.

La descripcion es erronea, pero la idea es mas o menos esa.

En Postgres puedes "clusterizar" una tabla siguiendo un indice, pero
nuevas tuplas que se inserten no siguen el ordenamiento.

http://developer.postgresql.org/docs/postgres/sql-cluster.html

-- 
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Porque Kim no hacia nada, pero, eso si,
con extraordinario exito" ("Kim", Kipling)