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