Utilisation des jetons TempTable et OutputTempTable dans des requêtes en SQL brut
*
Pour de meilleures performances, utilisez le jeton <TempTable> dans les requêtes en SQL brut, en particulier lors de l'interrogation de tables de grande taille.
*
Si vous utilisez l'optimisation en base de données et que vous indiquez une requête en SQL brut dans un processus Sélection avec une cible source, le jeton <TempTable> est nécessaire pour garantir un comportement correct. Voir ci-après pour obtenir une explication complète.
*
Si vous utilisez l'optimisation en base de données, il est également recommandé d'utiliser le jeton <OutputTempTable> pour conserver l'optimisation en base de données et empêcher les ID d'audience d'être extraits de la base de données vers le serveur Campaign.
Lorsque vous utilisez une requête en SQL brut dans un processus Sélection avec une cible source, le comportement du traitement varie selon que l'optimisation en base de données est en cours d'utilisation ou non :
*
Lorsque l'option Utiliser dans l'optimisation de la base de données est désactivée : La liste des ID de la requête en SQL brut est automatiquement mappée à la liste d'ID de la cible entrante. La liste d'ID obtenue est un sous-ensemble de la cible, comme attendu.
*
Lorsque l'option Utiliser dans l'optimisation de la base de données est activée : Campaign suppose que la liste d'ID générée à partir du processus Sélection est la liste finale. Campaign ne met pas cette liste en correspondance avec la liste d'ID des cibles entrantes. Par conséquent, la requête en SQL brut écrite pour un processus Sélection intermédiaire (en d'autres termes, un processus Sélection avec une cible source) doit utiliser le jeton <TempTable> pour être correctement jointe à la cible entrante. Cette jointure permet d'obtenir des résultats corrects et d'améliorer les performances en empêchant le traitement parasite des ID d'audience extérieurs à la cible source.
Pour plus d'informations sur l'utilisation du SQL brut dans l'optimisation en base de données, voir Amélioration des performances du diagramme à l'aide de l'optimisation en base de données.
Exemple : Utilisation des jetons TempTable et OutputTempTable