TempTable トークンおよび OutputTempTable トークンの未加工 SQL 照会での使用
一時表は、データを処理するときまたは引き渡すときに、中間結果のためのワークスペースを提供します。 操作が完了すると、一時表は自動的に廃棄されます。
*
最高のパフォーマンスを得るためには、未加工 SQL 照会で <TempTable> トークンを使用してください。大きなテーブルを照会するときには、特にそうします。
*
データベース内最適化を使用していて、入力セルがある「選択」プロセスで未加工 SQL 照会を指定する場合、<TempTable> トークンを使用して適切な動作にする必要があります。 詳しくは、下記を参照してください。
*
データベース内最適化を使用している場合、<OutputTempTable> トークンも使用して、オーディエンス ID がデータベースから Campaign サーバーに不必要にコピーされることのないようにします。
入力セルがある「選択」プロセスで未加工 SQL 照会を使用する場合、処理動作は、データベース内最適化を使用しているかどうかによって異なります。 (データベース内最適化は、「データベース内最適化の使用 (Use In-DB Optimization)」構成設定によってグローバルに制御されます。 それは「システム管理」メニューの「フローチャート実行中にデータベース内最適化を使用する」オプションによって、個別のフローチャートに対して制御されます。)
*
*
データベース内最適化がオンの場合: Campaign は、「選択」プロセスから生成される ID リストが最終リストであると見なします。 Campaign は、入力セルの ID リストに対して、このリストを突き合わせません。 そのため、中間的な「選択」プロセス (入力セルのある「選択」プロセス) に対して書き込まれる未加工 SQL 照会で、入力セルに対して正しく結合するために <TempTable> トークンを使用することが必要です。 入力セルに対して結合することによって、正しい結果が保証され、入力セル内に存在しないオーディエンス ID のための本来必要のない処理が発生しないので、パフォーマンスが向上します。
データベース内最適化については、「 IBM ® Campaign 管理者ガイド」で説明されています。
例: TempTable トークンおよび OutputTempTable トークンの使用