Да, лучше рассказать о цели выбора, как сказал Джеффри Кемп.
Если выбрано обычное значение, вам просто нужно указать индекс для ваших полей, который в основном вы можете сделать, предоставить статистику таблицы по индексу (DBMS_STATS.GATHER_TABLE_STATS), проверить статистику каждого поля, чтобы убедиться, что ваш индекс верен (Читать: http://bit.ly/qR12Ul).
Если необходимо загрузить в другую таблицу, используйте курсор, ограничьте записи каждого выполнения и загрузите в таблицу с помощью массовой вставки (метод FORALL).