Ver Mensaje Individual
  #9 (permalink)  
Antiguo 04/07/2010, 13:18
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Insertar en tablas relacionadas N:M (maxima performance)

Cita:
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 :(
Te insisto: No es una práctica buena o mala per se. Es una decisión de diseño de sistemas.
Si la quieres hacer así, porque la necesitas así, pon las tres inserciones en una transacción.
Lo único que debes tener en cuenta es que en MySQL, para que se pueda cumplir debes usar si o sí tablas InnoDB, y que no debes cerrar y abrir la conexión entre las inserciones (un cierre de transacción genera un rollback implícito).
Nada más.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)