Re: tipos de tablas e indices

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Jaime Casanova <systemguards(at)gmail(dot)com>
Cc: Juan Antonio Jaimes <juanjava(at)gmail(dot)com>, postgresql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: tipos de tablas e indices
Date: 2006-03-30 18:25:06
Message-ID: 20060330182506.GH5659@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Jaime Casanova escribió:

> On 3/29/06, Juan Antonio Jaimes <juanjava(at)gmail(dot)com> wrote:
> >
> > en oracle, no conosco la descripciones de todas pero
> >
> > tablas
> > 1 heap tables (normales)
> si

Este es el unico "tipo de tablas" que existe.

> > 5 clustered tables
> si, pero debido al modelo MVCC una no permanecera ordenada mucho tiempo

En realidad lo que otros RDBMS llama "clustered tables" no existe en
Postgres. Es posible que se implemente en un futuro no muy lejano (se
ha discutido bajo el nombre "btree-organized heaps" o algo similar).

El comando CLUSTER lo unico que hace es ordenar una tabla; no crea
"clustered tables".

> > 7 temporary tables
> si

El que una tabla sea temporary o no solamente dice algo con respecto al
momento en que la tabla sera eliminada automaticamente, nada mas. No es
un "tipo de tabla".

> > 2 partitioned index
> no creo

No, pero hay indices parciales.

> > 3 bitmap
> a partir de la version 8.1 postgres crea bitmaps en base a los indices btrees

Esto es otra cosa; es recorrido de indice basado en bitmaps. Para
indices bitmap, hay alguien que habia implementado algo; esta en la cola
para 8.2 si mal no recuerdo.

> > 4 function based
> si

Es mas general que eso. Es "basado en una expresion", que puede ser una
funcion, o puede ser otra cosa.

> > 5 reverse

Los indices btree son "reversable" en cuanto a que se pueden recorrer
hacia "adelante" o hacia "atras". Para hash o gist obviamente no tiene
sentido. (Por otro lado si uno lo desea puede crear clases de
operadores que tengan el ordenamiento invertido. Esto es util si uno
quiere hacer consultas asi:

select ...
from ...
order by A desc, B asc

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Miguel 2006-03-30 18:33:42 Re: consulta se demora mucho mas que antes
Previous Message ruben avila galindo 2006-03-30 18:12:54 Re: AYUDA CON ODBC DE POSTGRESQL PARA VISUAL BASIC 6.0