В нашем проекте для создания массивных отчетов в оракуле мы используем некоторую постоянную таблицу для хранения промежуточных результатов. Например, для генерации одного отчета мы запускаем несколько запросов и заполняем таблицу, на последнем шаге мы присоединяемся к промежуточной таблице с огромными таблицами приложений. Эти промежуточные таблицы очищаются для следующего запуска отчета. У нас мало проблем в области производительности.Временная промежуточная таблица
Эти промежуточные таблицы являются транзакционными и не имеют статистических данных. Это хорошая идея присоединиться к ним с таблицами приложений, которые разделены и имеют актуальную статистику.
Нам нужно, чтобы эти результаты, хранящиеся в промежуточных таблицах, были доступны по запросам из пользовательского интерфейса, поэтому мы не в состоянии использовать оракульные временные таблицы.
Любые мысли о том, что можно было бы сделать, будут оценены.