Mam pętle która wyciąga 100 rekordów.
Dla każdego rekordu pobierane są dodatkowe wyliczenia - około 20 różnych wyników.
Te wyniki są wyliczane za pomocą dość skomplikowanych wzorów, są czasochłonne.
Jesli skrypt ma zwrócic po 20 danych w 100 wierszach to zajmuje mu to ogrom czasu jak na php (z 2 min trzeba czekać

Szukałem rozwiązania z tabelami tymczasowymi ale to odpada gdyż na przemian korzystam z kilku baz i zawartość tabeli tymczasowej sie kasuje.
Moje pytanie do ekspertów

Czy da się zrobić tymczasowe zapamiętywanie wyników dla pobranego rekordu lub po prostu wyświetlenie go na ekranie, potem drugiego itp. Zeby skrypt nie czekal az wszystko wyliczy i wyswietli.
PS. W skrypcie korzystam z sesji.