Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> cache'owanie części obliczeń
binio
post
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 23.06.2003

Ostrzeżenie: (0%)
-----


Mam następujący problem

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ć (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ).

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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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.
Go to the top of the page
+Quote Post
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




1. Wes wszytkie dane w tablice (array" title="Zobacz w manualu PHP" target="_manual).
2. serialize" title="Zobacz w manualu PHP" target="_manual ta tablice.
3. Zapisujesz plik i do niego tablice ktora zostala potraktowana serialize
4. Potem na poczatku mozesz sobie sprawdzaac kiedy ostani raz plik był zapisany i albo z nieog czytac albo robic nowy

---
Odczyt.
1. Zaladuj caly plik do zmienej
2. Wes ta zmiena unserialize i masz ta tablice co na poczatku z danymi
Go to the top of the page
+Quote Post
binio
post
Post #3





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 23.06.2003

Ostrzeżenie: (0%)
-----


Cytat(hwao @ 2004-10-09 09:54:13)
1. Wes wszytkie dane w tablice (array" target="_blank ta tablice.
3. Zapisujesz plik i do niego tablice ktora zostala potraktowana serialize
4. Potem na poczatku mozesz sobie sprawdzaac kiedy ostani raz plik był zapisany i albo z nieog czytac albo robic nowy

---
Odczyt.
1. Zaladuj caly plik do zmienej
2. Wes ta zmiena unserialize i masz ta tablice co na poczatku z danymi

Hmm
Nigdy nie uzywalem serialize ale skoro to pomoze to juz doczytuje co to za cudo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Thanks
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 05:03