Ver Mensaje Individual
  #8 (permalink)  
Antiguo 04/07/2010, 13:15
enridp
 
Fecha de Ingreso: mayo-2005
Mensajes: 284
Antigüedad: 19 años, 5 meses
Puntos: 11
Respuesta: Insertar en tablas relacionadas N:M (maxima performance)

Si entiendo, pero yo estaba pensando en esta situacion:
El registro de un usuario en mi caso, por el diseño normalizado que opté requiere la insercion en 3 tablas.
Si la insercion en la segunda o tercer tabla falla entonces quedaria en mi BD un registro incompleto.
En ese sentido habia pensado que tal vez lo mejor era usar una transaccion para asegurarse que si fallo la insersion (por X motivo, no se me ocurre que podria pasar, tal vez cayo justo un rayo en el servidor no se), entonces no se hace ningun cambio, es o todo o nada.

Pero como nunca he visto ejemplos de esto no se si es una buena practica.
Tal vez es una "exageración" de seguridad que termina perjudicando demasiado la performance. O tal vez si es algo que siempre deberiamos hacer, no se :(