Amélioration des performances du diagramme à l'aide de l'optimisation en base de données
Vous pouvez améliorer les performances des diagrammes en activant l'optimisation en base de données de manière globale ou pour un diagramme individuel. Il est recommandé de désactiver le paramètre global et de définir l'option au niveau du diagramme. L'option de niveau diagramme remplace le paramètre global.
*
L'optimisation en base de données n'est pas prise en charge pour toutes les bases de données. Votre administrateur Campaign peut vous indiquer si cette option est disponible pour vos sources de données.
L'option d'optimisation en base de données détermine :
*
*
Lorsque l'optimisation en base de données est activée :
*
*
*
*
Certaines fonctions sont toujours effectuées sur le serveur Campaign, si nécessaire. Par exemple, pour calculer une zone dérivée, Campaign évalue tout d'abord la formule de la zone dérivée afin de déterminer si une partie du calcul peut être effectuée à l'aide d'instructions SQL. Si de simples instructions SQL peuvent permettre d'effectuer le calcul, ce dernier est effectué "en base de données". Dans le cas contraire, des tables temporaires sont créées sur le serveur Campaign pour traiter les calculs et conserver les résultats de processus en processus dans un diagramme.
*
Les macros personnalisées composées d'instructions SQL brutes peuvent être traitées en base de données, avec les limitations suivantes :
*
Toutes les macros en code SQL brut personnalisées doivent commencer par select et contenir un élément from et un seul dans le reste du texte.
*
Pour les bases de données qui ne prennent en charge que la syntaxe "insert into <TempTable>", vous devez mapper au moins une table de base à la même source de données et au même niveau d'audience que la macro personnalisée en SQL brut. Si les zones sélectionnées par la macro personnalisée en SQL brut sont trop grandes pour les zones de la table temporaire, une erreur d'exécution se produit.
*
Amélioration des performances du diagramme à l'aide de l'optimisation en base de données