![]() |
![]() |
![]()
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.
|
|
|
![]() |
![]()
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.
-------------------- |
|
|
![]()
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.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 07:59 |