![]() ![]() |
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? |
|
|
|
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 508 Pomógł: 75 Dołączył: 2.11.2005 Skąd: Bydgoszcz Ostrzeżenie: (0%)
|
A nie mozna stworzyc kodu, ktory bys dal do pliku, a nastepnie ten plik incudowal? Chodzi mi o takie cos:
Mysle ze zrozumiale Ten post edytował franki01 1.01.2008, 22:50:56 |
|
|
|
Post
#3
|
|
|
Grupa: Przyjaciele php.pl Postów: 790 Pomógł: 7 Dołączył: 6.02.2003 Skąd: Polska Ostrzeżenie: (0%)
|
serializacja jest najszybsza
-------------------- Michał Płachta
Warsztat: Mac OS X Leopard, PostgreSQL, Text Mate, Retrospectiva + SVN |
|
|
|
![]() ![]() |
|
Aktualny czas: 20.08.2025 - 01:55 |