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