Kurze Antwort wäre:Speichern Sie in der Sitzung nicht die Daten, sondern nur die Auswahl des Benutzers.
Führen Sie auf einer letzten Seite alle Ihre Berechnungen durch.
Richtige Antwort:Temporärer Tisch sollte die letzte Hoffnung sein. Muss nur verwendet werden, wenn keine regulären RDBMS-Mechanismen verwendet werden können.
Höchstwahrscheinlich kann Ihre Logik Standard-Joins zugeordnet werden. Aber es ist unmöglich, mehr zu sagen, da die Logik noch unbekannt ist.