Optimizing Lookup Transformations: Using Optimal Database Drivers
Optimizing Lookup Transformations: Using Optimal Database Drivers
Optimizing Lookup Transformations: Using Optimal Database Drivers
If the lookup table is on the same database as the source table in your mapping and caching is not
feasible, join the tables in the source database rather than using a Lookup transformation.
If you use a Lookup transformation, perform the following tasks to increase performance:
Create a pipeline Lookup transformation and configure partitions in the pipeline that builds the lookup
source.
Related Topics:
mk:@MSITStore:C:\Informatica\PowerCenter8.6.0\client\bin\Help\en\PT.chm::/Optimize... 9/26/2010
Optimizing Lookup Transformations Page 2 of 4
Caches
Types of Caches
Use the following types of caches to increase performance:
Shared cache. You can share the lookup cache between multiple transformations. You can share an
unnamed cache between transformations in the same mapping. You can share a named cache
between transformations in the same or different mappings.
Persistent cache. To save and reuse the cache files, you can configure the transformation to use a
persistent cache. Use this feature when you know the lookup table does not change between session
runs. Using a persistent cache can improve performance because the Integration Service builds the
memory cache from the cache files instead of from the database.
mk:@MSITStore:C:\Informatica\PowerCenter8.6.0\client\bin\Help\en\PT.chm::/Optimize... 9/26/2010
Optimizing Lookup Transformations Page 3 of 4
Equal to (=)
Less than (<), greater than (>), less than or equal to (<=), greater than or equal to (>=)
Cached lookups. To improve performance, index the columns in the lookup ORDER BY statement.
The session log contains the ORDER BY statement.
Uncached lookups. To improve performance, index the columns in the lookup condition. The
Integration Service issues a SELECT statement for each row that passes into the Lookup
transformation.
Related Topics:
Optimizing Expressions
mk:@MSITStore:C:\Informatica\PowerCenter8.6.0\client\bin\Help\en\PT.chm::/Optimize... 9/26/2010
Optimizing Lookup Transformations Page 4 of 4
pipeline. It passes the lookup source data to the pipeline that contains the Lookup transformation and it
creates the cache.
The partial pipeline is a separate target load order group in session properties. You can configure multiple
partitions in this pipeline to improve performance.
Informatica Corporation
http://www.informatica.com
Voice: 650-385-5000
Fax: 650-385-5500
mk:@MSITStore:C:\Informatica\PowerCenter8.6.0\client\bin\Help\en\PT.chm::/Optimize... 9/26/2010