Re: Runs y Logical Tapes

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: mac_man2005(at)hotmail(dot)it
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Runs y Logical Tapes
Date: 2008-02-14 16:13:54
Message-ID: 20080214161354.GB6153@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

mac_man2005(at)hotmail(dot)it escribió:
> Clarificamos los niveles de abstracción.
>
> Como bien dices el flag 'randomAcces' se usa en tuplesort.c
> Eso permite escribir tuplas que pueden ser leídas al revés.
>
> La lectura al revés a nivel de logtape.c es otra cosa, como bien dices.
> Allí no se leen/escriben tuplas sino enteros bloques de datos.
>
> En conclusión una lectura de un run al revés implicaría:
> - leer los bloques al revés a partir del ultimo bloque de un cierto tape,
> luego leer el penúltimo etc etc
> - al interno de un cierto bloque leer las tuplas a partir de la ultima,
> luego la penúltima etc etc etc.
>
> Este mail sirve para aclarar si ¿estamos hablando de la misma cosa?

Sip, me parece que es lo mismo que estaba diciendo yo. (Una cosa que no
sabía es que logtape escribe sólo bloques. Supongo que eso simplifica
un poco la tarea de modificarlo para que se pueda leer al revés).

--
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 mac_man2005 2008-02-14 16:42:10 Re: Runs y Logical Tapes
Previous Message mac_man2005 2008-02-14 16:07:22 Re: Runs y Logical Tapes