Utilización de los tokens TempTable y OutputTempTable en las consultas en SQL sin formato
Las tablas temporales proporcionan un espacio de trabajo para los resultados intermedios cuando se procesan o pasan datos. Cuando la operación finaliza, las tablas temporales se descartan automáticamente.
*
Para obtener el mejor rendimiento, utilice el token <TempTable> en consultas SQL sin formato, especialmente al consultar tablas grandes.
*
*
Si utiliza la optimización en base de datos, utilice también el token <OutputTempTable> para evitar que se copien innecesariamente los ID de audiencia de la base de datos en el servidor de Campaign.
Cuando se utiliza una consulta SQL sin formato en un proceso Selección con una celda de entrada, el comportamiento del proceso depende de si está utilizando la optimización en base de datos. (La optimización en base de datos se controla globalmente con el valor de configuración Usar en optimización de base de datos. Se controla para diagramas de flujo individuales con la opción useInDbOptimization durante la ejecución del diagrama de flujo en el menú Administración).
*
*
Cuando la optimización en base de datos está activada: Campaign presupone que la lista de ID generada desde el proceso Selección es la lista final. Campaign no correlaciona esta lista con la lista de ID de ninguna celda de entrada. Por lo tanto, la consulta SQL sin formato escrita para un proceso Selección intermedio (un proceso Selección con una celda de entrada) deben utilizar el token <TempTable> para unirse correctamente con la celda de entrada. La unión con la celda de entrada asegura resultados correctos y mejora el rendimiento al evitar el proceso extraño de ID de audiencia que no están en la celda de entrada.
La optimización en base de datos se explica en la publicación IBM® Campaign Guía del administrador.
Ejemplo: utilización de los tokens TempTable y OutputTempTable