Triggers en Ambientes de alta transaccionalidad

27/04/2004 - 18:02 por Leidy Diana | Informe spam
Hola a todos..

Por favor me pueden colaborar inoformándome que tan
recomendable es utilizar triggers en un ambiente de alta
transaccionalidad.
Mi situación es la sgte: necesito que cada vez que cambie
un campo de una tabla (que se consulta y modifica
demasiadas veces, no solamente este campo) realice la
inserción en otra tabla. Para esto utilicé un trigger for
update y dentro de este trigger verifico si el campo fue
modificado para realizar la inserción respectiva.
Obviamente al ser creado for update siempre se va a
disparar así no modifique el campo que evaluo.. existe
alguna manera de evitar esto? en cuanto a rendimiento de
la bd que puede pasar? es recomendable utilizarlos?}

Muchas gracias por la ayuda que me puedan brindar..
 

Leer las respuestas

#1 Liliana Sorrentino
27/04/2004 - 19:03 | Informe spam
Ahora que veo tu consulta en el foro, la respuesta puede ser más completa.
En ese caso yo no lo haría por trigger, sino directamente en el SP de
actualización, que con un simple IF sabés si tenés o no que actualizar la
segunda tabla.
Saludos... Liliana.

"Leidy Diana" escribió en el mensaje
news:4fc001c42c71$0d6620e0$
Hola a todos..

Por favor me pueden colaborar inoformándome que tan
recomendable es utilizar triggers en un ambiente de alta
transaccionalidad.
Mi situación es la sgte: necesito que cada vez que cambie
un campo de una tabla (que se consulta y modifica
demasiadas veces, no solamente este campo) realice la
inserción en otra tabla. Para esto utilicé un trigger for
update y dentro de este trigger verifico si el campo fue
modificado para realizar la inserción respectiva.
Obviamente al ser creado for update siempre se va a
disparar así no modifique el campo que evaluo.. existe
alguna manera de evitar esto? en cuanto a rendimiento de
la bd que puede pasar? es recomendable utilizarlos?}

Muchas gracias por la ayuda que me puedan brindar..

Preguntas similares