Hola
Tambien utilizo transacciones... y me ha ido bien el el tema...
bueno, siempre existen recomendaciones para su uso como por ejemplo
- evitar transacciones de larga duración
- evitar transaccines que requieran intervención del usuario para realizar commit
- utilizar los datos más pesados al final de la transacción
- asegurar la existencia de sentencias commit y rollback
bueno... existen otros más...
creo que más que el uso excesivo... deberia preocuparte su mal uso... estar mal declarada...
lo que puedes es crear trigger o procedimientos para almacenar / actualizar los datos... si los datos no estan completos que te de error y no te guarde los cambios... al principio es un poco tedioso el programarlo... pero despues de acostubras...
salu2