I am using a lookup transformation to compare my source and target data both are from different Databases and we are Using the Source_System_id Column to do the comparison. Since This value for Source_System_id is derived using TO_CHAR(PERSON_KEY) || '~' || SOURCE_CD || '~' || TYPE_CD in target , In lookup i am writing an lookup override query to replicate the same . The Source_System_id column in target is indexed and it is the primary key, But when I try to use a lookup to compare it with the source table the performance is very slow and it takes time in Building the cache can anyone please suggest how to improve the performance.