Re: Debo usar Transacciones?

From: Leonel Nunez <lnunez(at)enelserver(dot)com>
To: Miguel Angel <mvillagomez(at)sayab(dot)com(dot)mx>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Debo usar Transacciones?
Date: 2006-04-19 18:23:06
Message-ID: 4446800A.6040902@enelserver.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Miguel Angel wrote:
> Qué tal mi duda es si debo utilizar transacciones para mi problema:
>
> Tengo una BD en la que se dan de alta usuarios de forma única, en un tiempo
> promedio de cada 15m, al día se vienen dando alrededor de 9600 movimientos
> de alta y baja de usuarios. Yo he realizado un query para dar de alta a 2300
> registros más, insertando datos en alrededor de 15 tablas. Para dar de alta
> a un nuevo registro debo obtener el siguiente número de usuario, pero este
> valor no se da de forma automática, sino que se debe obtener por:
>
> SELECT MAX(num_usr)+1 FROM tabla1
>
> Esta es una forma de diseño que no han querido cambiar; pero bueno la
> pregunta es:
>
> Si una transacción puede evitar que los datos de algún usuario que este
> dando de alta un nuevo registro(direcciones y demás incluidos), se mezclen
> con los datos que yo estaré dando de alta en ese momento con mi query; en
> dado que coincida en cualquier momento. Esto debido a la forma en que se
> obtiene el número de usuario lo cual es lo mismo para 4 tablas más y en el
> resto debo de vincular.
>
> Porque me queda la duda de que si un usuario mete un nuevo registro mientras
> yo también lo hago, en alguna de las tablas yo vincule la información que
> este metiendo con la del usuario en ese momento.
>
> Espero darme a entender.
>
>
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 10: visita nuestro canal de IRC #postgresql-es en irc.freenode.net
>
>
>

y porque no usas datos seriales ??

Leonel

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Miguel Angel 2006-04-19 20:20:39 RE: Debo usar Transacciones?
Previous Message Miguel Angel 2006-04-19 18:13:39 Debo usar Transacciones?