Ver Mensaje Individual
  #8 (permalink)  
Antiguo 18/03/2008, 07:25
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: 16 años, 5 meses
Puntos: 2658
Re: Select con varias bases

Al crear tablas temporales no trabaja mucho más lento que al crear tablas permanentes. De hecho la creación es el menor de los problemas. En realidad los dos cuellos de botella del asunto es: cuánto tarda en crear las dos conexiones y qué volumen en bytes tiene el conjunto de datos a transferir. Básicamente son problema de transmisión de datos, no de base de datos.
Como el volumen de bytes es importante, lo más importante es que transfieras sólo lo necesario. Un poco de perogrullada: Si vas a trabajar con un conjunto de datos que tienes que filtrar (124 registros finales sobre 10.000, por ejemplo), haz toda la selección que puedas antes de mandar la tabla resultante.
Como dice una de las reglas de optimización: Nunca hacer un SELECT * FROM tabla. casi nunca es lo que vamos a usar al final.