If you have privileges to modify the database containing a lookup table, you can improve lookup initialization time by adding an index to the lookup table. You can improve performance for very large lookup tables. Since the Integration Service queries, sorts, and compares values in lookup columns, the index needs to include every column in a lookup condition.
You can improve performance by indexing the following types of lookup:
Cached lookups.
You can improve performance by indexing the columns in the lookup ORDER BY. The session log contains the ORDER BY clause.
Uncached lookups.
Because the Integration Service issues a SELECT statement for each row passing into the Lookup transformation, you can improve performance by indexing the columns in the lookup condition.