Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] coś szybszego od serializacji?, cache tablic
Beynar
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 1
Dołączył: 6.12.2007

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


Zabieram się już trzeci raz do napisania cache zapytań do bazy. A dokldnie ich wyników czyli tablic.
Będą to zawsze tablice dwu-wymiarówe. Próbowałem już różnych sposobów:
- serializacji
- wlasnej serializacji czyli sam separuje i sam składam z ciągu tablice, niestety wolniejsze od klasycznej serializacji
- zapisywanie jako źródło php, potem require i wywoływanie funkcji ktora przwyroci mi tablice... niestety jakies 2-3 razy wolniejsze od serializacji
- różne kombinacje drugiego punktu, bardzo szybko moge odczytac cache za pomoca fread i przwrocenie go do tablicy jednowymiarowej, czyli oddzielenie rekordów ale nie pol wyniku wygladaloby to tak:
Kod
[0] => imie0#nazwisko0#adres0
[1] => imie1#nazwisko1#adres1
[2] => imie2#nazwisko2#adres2


"#" to moj separator. Iterowanie w calej tablicy i rozbijanie ciągów po sepratorze by stworzyc dwuwymiarowa tablice jest juz bardzo kosztowne i wychodzi na to, ze klasyczna serializacja wychodzi najszybciej, ale i tak mnie to nie-zadawala... jest to niewiele szybsze od zapytania sql.

Czy macie jakis inny, szybszy sposob niz serializacja?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 20.08.2025 - 05:07