You can increase performance by caching a large lookup source or small lookup tables. When you cache the lookup source, the Integration Service queries the lookup cache instead of querying the lookup source for each input row.
Based on your business requirements, you can create different types of lookup caches. You can create a static or dynamic cache. You can create a persistent or non-persistent cache. You can share a cache among multiple Lookup transformations.
If the Lookup transformation is in a dynamic mapping, you can have a persistent or a nonpersistent cache. When you persist a cache and you change the lookup source with a parameter, the mapping fails. The mapping also fails if you change the control file for a flat file lookup source.
You cannot use a dynamic lookup cache or a persisted lookup cache when the Lookup transformation contains a dynamic port or a parameterized lookup source.