From: | "Juan Antonio Jaimes" <juanjava(at)gmail(dot)com> |
---|---|
To: | "Jaime Casanova" <systemguards(at)gmail(dot)com>, "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 23:10:20 |
Message-ID: | ebd2664b0603301510i74ddb5fbkb615e4dcf52ce8e8@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
muchas gracias, por otro lado tendran algun manual donde expliquen todo esto
en postgresql ya que tengo poca nocion de sql y creo que en postgresql y
oracle son diferentes
On 3/30/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
>
> 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.
>
--
atte
juan jaimes
toluca, mexico
juanjava(at)gmail(dot)com
juanjava(at)yahoo(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | Miguel | 2006-03-30 23:52:46 | memoria usada por postmaster |
Previous Message | Juan Carlos Villalobos C | 2006-03-30 22:27:36 | Error "could not open relation 1663..." |