From: | "Pedro Mateo" <pedromateoa(at)gmail(dot)com> |
---|---|
To: | Hensa <hensa22(at)yahoo(dot)es>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: una duda sobre funciones |
Date: | 2006-10-17 02:38:31 |
Message-ID: | c245e4540610161938m617a516cp4503449fc886747a@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
mil gracias
a todos por aportar
me interesa mucho aprender postgres pero necesito aprenderlo bien
he leido en los manuales el tema de los bloqueos y la multiversion y me
apena decirlo pero no entiendo del todo este asnto y me gustaria estar bien
que claro sobre el particular pues quiero desarrollar un proyecto en
postgres
asi que agradeceria cualquier explicacion para idiotas que me puedan dar
El día 15/10/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> escribió:
>
> Hensa escribió:
> > una pregunta sobre este tema, y si esta bloqueada la tabla y otro
> > usuario quiere acceder a ella a traves de un Select o quiere hacer un
> > Update o delete.
>
> > Que pasa en ese caso, devuelve algun error el postgres o espera a que
> > se desbloquee la tabla?
>
> SELECT retorna de inmediato, UPDATE y DELETE se bloquean.
>
> Si quieres que no se bloquee un UPDATE sino que retorne un error, puedes
> hacer antes un SELECT FOR UPDATE NOWAIT para obtener el lock, seguido
> del UPDATE, el cual se garantiza que no se bloqueara. (Si el SELECT FOR
> UPDATE NOWAIT no puede obtener el lock, lanzara un error).
>
> --
> Alvaro Herrera
> http://www.CommandPrompt.com/
> PostgreSQL Replication, Consulting, Custom Development, 24x7 support
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 9: el optimizador ignorará el uso de recorridos de índice si los
> tipos de datos de las columnas no coinciden
>
From | Date | Subject | |
---|---|---|---|
Next Message | Pedro Mateo | 2006-10-17 02:41:33 | Re: una duda sobre funciones |
Previous Message | Jaime Casanova | 2006-10-17 00:26:24 | Re: Nuevo en PostgreSQL |