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