Mejora del rendimiento de los diagramas de flujo mediante la optimización en base de datos
Puede mejorar el rendimiento de los diagramas de flujo activando la optimización en base de datos globalmente o para un diagrama de flujo individual. El método recomendado es desactivar el valor global y establecer la opción a nivel de diagrama de flujo. La opción a nivel de diagrama de flujo prevalece sobre el valor global.
*
La optimización en base de datos no está soportada para todas las bases de datos. El administrador de Campaign le puede confirmar si esta opción está disponible para sus orígenes de datos.
La opción de optimización en base de datos determina:
*
*
Cuando la optimización en base de datos está activada:
*
*
*
*
Algunas funciones aún se realizan en el servidor de Campaign, cuando es necesario. Por ejemplo, para calcular un campo derivado, Campaign evalúa primero la fórmula del campo derivado para ver si hay alguna parte del cálculo que pueda realizarse utilizando SQL. Si pueden utilizarse sentencias SQL simples para realizar el cálculo, entonces dicho cálculo podrá hacerse "en base de datos". En caso contrario, se crean tablas temporales en el servidor de Campaign para manejar los cálculos y persistir los resultados entre proceso y proceso dentro de un diagrama de flujo.
*
Las macros personalizadas formadas por sentencias SQL sin formato se pueden procesar en base de datos, con las limitaciones siguientes:
*
Todas las macros personalizadas de SQL sin formato deben empezar con un select y deben contener exactamente un from en el resto del texto.
*
En aquellas bases de datos que solo soporten la sintaxis insert into <TempTable>, deberá tener al menos una tabla base correlacionada con el mismo origen de datos al mismo nivel de audiencia que la macro personalizada de SQL sin formato. Si los campos seleccionados por la macro personalizada de SQL sin formato son demasiado grandes para los campos de la tabla temporal, se producirá un error en tiempo de ejecución.
*
Para mejorar el rendimiento del diagrama de flujo mediante la optimización en base de datos