Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/01/2011, 14:41
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 12 años, 11 meses
Puntos: 20
Respuesta: Un Store P es más optimo en este caso?

Entiendo que para sacar partido a esta consulta:

Código MySQL:
Ver original
  1. UPDATE tabladestino T1 INNER JOIN tablatemporal T2  ON T1.idtabla = T2.idtabla
  2. SET T1.campo1 = T2.campo1, T1.campo2 = T2.campo2;

Sería necesario que solo únicamente en la tablatemporal estuviesen los registros que hayan cambiado su valor, y no todos los registros. Correcto?

El problema que veo de hacerlo así, es que estas gastando también el tiempo de los inserts para crear la tabla temporal cada vez que una columna cambia, y tienes que hacer un insert en una tabla temporal y luego hacer el update final, no es mas lento que ir haciendo updates individuales?

Muchas gracias