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