Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przechowywanie nagłówków, w mysql
aren
post 19.07.2008, 18:09:48
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 1
Dołączył: 8.03.2007

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


Obecnie wykonuje serialize() na $_SERVER i zapisuje do bazy, zachowując tym samym strukturę $_SERVER. Później oczywiście odczytuję i przerabiam poprzez unserialize() do pierwotnego stanu. Niestety ta metoda nie jest zbyt najlepszym rozwiązaniem ponieważ co trzeba podkreślić tak zapisywane dane zajmują sporo miejsca w bazie (mówię tu o 50k-100k+ rekordów). Także jak najmniejsze nawet ulepszenie będzie miało znaczenie. Dlatego zwracam się z pytaniem jak można tę metodę ulepszyć czy nawet jakiej innej metody użyć. Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nexis
post 19.07.2008, 19:36:47
Post #2





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


Najrozsądniejsze będzie wybranie tylko tych informacji z tablicy $_SERVER, które faktycznie potrzebujesz. Mogę się założyć, że 3/4 informacji nie jest ci wcale potrzebne, a poza tym w tablicy $_SERVER są różne klucze z takimi samymi wartościami. Serializacja nie kompresuje tych danych, więc myślę, że najrozsądniej będzie stworzyć odpowiednie kolumny w bazie danych do ich przechowania. Z pewnością ułatwi ci to ewentualne operacje na rekordach na podstawie tych danych.


--------------------
Zend Certified Engineer

Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
aren
post 20.07.2008, 12:11:09
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 1
Dołączył: 8.03.2007

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


No nic, zobaczymy jak to w praktyce wyjdzie. W każdym razie dzięki za pomoc.
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 07:59