Lists: | pgsql-es-ayuda |
---|
From: | "Gustavo" <gustavor(at)intercomgi(dot)net> |
---|---|
To: | "PostgreEs" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Duda sobre tiempo de vida las tablas temporales |
Date: | 2007-06-01 19:11:50 |
Message-ID: | 002701c7a480$b6eb6dc0$e802a8c0@gustavo |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Buenas , tengo una duda sobre el uso de tablas temporales y el tiempo de vida de las mismas
Tengo una función que crea una tabla temporal, hace un par de consultas sobre la misma y luego la elimina. Ahora bien, que pasa si hay dos transacciones en concurrencia sobre la misma función y se intenta crear la misma tabla? no se podrían crear tablas temporales sin nombre? y otra cosa mas, si entre que creamos la tabla y la eliminamos se cae el servidor, la tabla temporal sigue existiendo o se eliminó?. Estuve buscando en la documentacion y encontre bstante poco. Si alguien tiene algun link o sabe como es el manejo de estas tablas, se lo agradeceria mucho
Saludos. Gustavo
From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Gustavo <gustavor(at)intercomgi(dot)net> |
Cc: | PostgreEs <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Duda sobre tiempo de vida las tablas temporales |
Date: | 2007-06-01 20:20:52 |
Message-ID: | [email protected] |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Gustavo escribió:
> Buenas , tengo una duda sobre el uso de tablas temporales y el tiempo
> de vida de las mismas
>
> Tengo una función que crea una tabla temporal, hace un par de
> consultas sobre la misma y luego la elimina. Ahora bien, que pasa si
> hay dos transacciones en concurrencia sobre la misma función y se
> intenta crear la misma tabla?
No pasa nada, porque las tablas son distintas y separadas.
> y otra cosa mas, si entre que creamos la tabla y la
> eliminamos se cae el servidor, la tabla temporal sigue existiendo o se
> eliminó?
Se elimina.
Observa que puedes "limpiar" tablas temporales con ON COMMIT DROP o ON
COMMIT DELETE ROWS.
--
Alvaro Herrera http://www.amazon.com/gp/registry/DXLWNGRJD34J
Maybe there's lots of data loss but the records of data loss are also lost.
(Lincoln Yeoh)