Wenn Sie über eine große Dimensionstabelle verfügen, können Sie die Daten der Dimensionstabelle in einen Cache laden und den Cache verwenden, um nach Surrogatschlüsseln zu suchen. Die Verwendung eines Cache verbessert die Leistung im Vergleich mit Suchvorgängen, die über Query DB direkt in der Dimensionstabelle durchgeführt werden.
Ein lokaler Cache ist ein temporärer Cache, der nur während der Ausführung des „Query Cache“-Schrittes verwendet wird. Der „Query Cache“-Schritt sucht nach Daten im Cache basierend auf Schlüsselfeldern und Suchbedingungen und gibt Daten von übereinstimmenden Datensätzen im Cache zurück. Die Daten des Datensatzes im Cache werden dann dem Datensatz im Datenfluss hinzugefügt. Verwenden Sie einen lokalen Cache anstelle eines globalen Cache, wenn dieser nur in einem Datenfluss verwendet wird oder sich die Suchtabelle oft ändert.
So verwenden Sie einen lokalen Cache für Abfragen: