![]() |
excesivo uso de transacciones
Hace poco hice una consulta acerca de insertar un registro en una tabla...que pasaria si hay un corte de luz, o se corta el internet a medio camino, la computadora explota..etc etc....realmente debo insertar el registro (un append por ej) dentro de una transaccion?
Esto significa que para estar 100% seguro sobre lo que hago en una tabla debo hacerlo con transacciones?. El link dek anterior post fue el siguinte http://www.clubdelphi.com/foros/showthread.php?t=55548 |
Yo utilizo transacciones siempre que modifico los datos de una tabla. Las ventajas son muchas, los inconvenientes muy pocos.
|
Cita:
kuan-yiu...usas el DBNavigator ?... |
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:p:D |
Yo utilizo Firebird, Delphi6.
Cada vez que realizo un programa con una base de datos, Si o Si, debo poner el componente DataBase y el componente Transaction. Si es un programa monopuesto, quizás puedas poner una transacción para todo, abriéndola al comienzo y cerrándola al finalizar el programa. |
Cita:
|
La franja horaria es GMT +2. Ahora son las 01:59:41. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi