Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group