Cita:
Empezado por Pericles
Hola, para mi no tiene sentido utilizar transacciones para realizar consultas. Se deberian utilizar solamente cuando es necesario asegurar que se completen una serie de operaciones conjuntas sobre la base. Asegurando que se realizan las dos operaciones o se vuelve al estado anterior.
|
Siempre deben usarse las transacciones, incluso en consultas. Imagina que estás sacando un informe de balance contable y mientras está la impresora ocupada, alguien añade/elimina/edita algún registro, te volverás loco para encontrar el fallo, deberás revisar todos los registros uno por uno para encontrar el "error" de cálculo, que no es ningún error.
Cita:
Empezado por Pericles
Durante el comienzo de una transaccion se bloquean
|
Bueno, eso dependerá del SDBMS que uses. Con firebird no se bloquea nada (salvo que quieras hacerlo explícitamente)