Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wieksze pole w db lub rozbicie ogromnego stringa na dwa
Qspy
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 11.10.2004

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


Witam,
Zapisuje do zmiennej liste uzytkownikow online, jednak jest ona tak duza ze w bazie danych nawet rekord LONGTEXT niewystarcza. Zatem pytanie, czy da sie stworzyc wiekszy rekord w bazie danych niz LONGTEXT? Bo jezeli nie, to trzeba bedzie rozbic ta zmienna z lista online na dwie, i zapisac polowe do jednego rekordu LONGTEXT a druga polowe do drugiego. Dopiero przed wyslaniem userom pobrac oba i zlepic w jeden sprintf'em. Wady? Dodatkowe zapytanie (pobieranie z oby rekordow zamiast z jednego) wiec wolabym ten pierwszy sposob, tylko czy sie da.

Pozdro
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cicik
post
Post #2





Grupa: Zarejestrowani
Postów: 219
Pomógł: 5
Dołączył: 18.07.2006
Skąd: Piekary Śląskie

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


Jeżeli dla wzrostu wydajności to Ci powiem, że jeżeli zserializujesz tablicę z userami do pliku to zyskasz jeszcze drugie 5 razy.

Edit:
Z tego co wyczytałem pole LONGTEXT mieści max. 4GB danych.
Jeżeli Twoja lista userów nie mieści się na 4GB to uważam, że jeżeli chcesz się nią ostro bawić to zabijesz serwer. Domyślam się, że chcesz ją wyświetlać na stronie... Naprawdę chcesz wysyłać do internauty 4GB danych?

Ten post edytował cicik 8.06.2007, 10:32:58
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 19:23