[Pgsql-ayuda] Transacciones

From: "Guillermo Schulman" <guillepsql(at)hotmail(dot)com>
To: Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: [Pgsql-ayuda] Transacciones
Date: 2003-09-22 21:05:29
Message-ID: LAW12-F94ki20h0q9gU0000c35f@hotmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola a todos.
Existe algo así como "snapshot transactions" en postgres?
Mi idea es "mover" una gran cantidad de registros de una tabla a otra (con
los mismos campos). Para esto primero hago el insert en la tabla destino y
luego el delete en la tabla origen. Quiero asegurarme de que el conjunto de
registros borrados del origen sea exactamente el mismo que el que se
insertaron en la tabla destino. Mi preocupación es por los eventuales insert
que se pudieran hacer en la tabla de origen después del insert pero antes
del delete.
Obviamente utilizo transacciones (begin, commit) pero esto no me asegura lo
que estoy necesitando.
Una solución que podría implementar es la creación de una tabla temporaria
con los registros en cuestión. Pero la performance del delete utilizando un
"in" en la tabla sería ciertamente muy mala.
Alguna idea?

Muchas gracias.

_________________________________________________________________
Charla con tus amigos en línea mediante MSN Messenger:
http://messenger.yupimsn.com/

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2003-09-22 21:18:35 Re: [Pgsql-ayuda] Transacciones
Previous Message Alvaro Herrera 2003-09-22 18:32:43 Re: [Pgsql-ayuda] Problema al instalar tsearch2.....