Buenas:
Estoy revisando codificacion de los programadores del area de
desarrollo a fin de sugerir cambios para optimizar los queries.
Cual codificacion es mas eficiente o conveniente, dando ambas el mismo
resultado?
Ejemplo1:
insert into tabla_destino
select campo1, campo2 from tabla_origen1
union
select campo3, campo4 from tabla_origen2
Ejemplo2:
Begin Tran
insert into tabla_destino
select campo1, campo2 from tabla_origen1
insert into tabla_destino
select campo3, campo4 from tabla_origen2
Commit Tran
La consulta va orientada a que en el Ejemplo1 la data que se va a
memoria es el acumulado total de los 2 selects y en el Ejemplo2 no
ocurre asi. Desde esa perspectiva, me parece que es mas eficiente el
ejemplo 2, o estoy errado en mi apreciacion?
Veo que los programadores, arman Inserts con el producto de 6 o 7
Selects unidos por UNION, y quisiera conocer la opinion del foro al
respecto, sobre cual codificacion es mas eficiente para la ejecucion,
porque
Saludos,
Juan Carlos Mendoza
Leer las respuestas