Verwenden der Tokens TempTable und OutputTempTable bei Direkt-SQL-Abfragen
Temporäre Tabellen bieten einen Arbeitsbereich für Zwischenergebnisse bei der Verarbeitung oder Weitergabe von Daten. Bei Abschluss der Operation werden temporäre Tabellen automatisch gelöscht.
*
Aus Leistungsgründen sollten Sie das Token <TempTable> in Direkt-SQL-Abfragen verwenden, insbesondere wenn Sie Daten aus großen Tabellen abfragen.
*
Wenn Sie eine datenbankinterne Optimierung verwenden und eine Direkt-SQL-Abfrage in einem Prozess vom Typ "Auswählen" mit einer Eingabezelle angeben, müssen Sie das Token <TempTable> verwenden, um ein ordnungsgemäßes Verhalten sicherzustellen. Eine ausführliche Erläuterung finden Sie weiter unten.
*
Wenn Sie die datenbankinterne Optimierung verwenden, sollten Sie auch das Token <OutputTempTable> verwenden, damit Zielgruppen-IDs nicht unnötigerweise aus der Datenbank zum Campaign-Server kopiert werden.
Wenn Sie eine Direkt-SQL-Abfrage in einem Prozess vom Typ "Auswählen" mit einer Eingabezelle verwenden, hängt das Verarbeitungsverhalten davon ab, ob Sie die datenbankinterne Optimierung verwenden. (Die datenbankinterne Optimierung wird global mit der Konfigurationseinstellung Datenbankinterne Optimierung verwenden gesteuert. Für einzelne Ablaufdiagramme wird sie mit der Option Ablaufdiagrammausführung mit datenbankinterner Optimierung im Menü Verwaltung gesteuert.)
*
*
Wenn die datenbankinterne Optimierung aktiviert ist: In Campaign wird davon ausgegangen, dass die vom Prozess "Auswählen" generierte ID-Liste die endgültige Liste ist. Campaign gleicht diese Liste nicht mit der ID-Liste einer eingehenden Zelle ab. Aus diesem Grund muss die Direkt-SQL-Abfrage für einen temporären Auswahlprozess (ein Prozess "Auswählen" mit einer Eingabezelle) das Token <TempTable> verwenden, um eine korrekte Verbindung mit der eingehenden Zelle herzustellen. Die Verbindung mit einer Eingabezelle gewährleistet korrekte Ergebnisse und verbessert die Leistung, indem eine überflüssige Verarbeitung von nicht in der Eingabezelle enthaltenen Zielgruppen-IDs verhindert wird.
Erläuterungen zur datenbankinternen Optimierung finden Sie im IBM® Campaign-Administratorhandbuch.
Beispiel: Verwenden der Tokens TempTable und OutputTempTable