Hi,
If Select query is the issue of performance then i suggest to follow below strategy;
1. Use PACKAGE SIZE in select query i.e fetching of data in set of packages .
2. Use of OPEN & FETCH CURSOR techniques for data selection.
3. Even if above method doesn't lead to improvement then create Secondary index for the table..
Thanks,
Nandi.