Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Jak trzymać dane
akszil
post 25.08.2014, 14:53:22
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 6.09.2013

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


Zakładając że mam podstronę gdzie mam zbiór dość duży imion, nazwisk i kilku innych danych, jak powinienem przetrzymywać dane. Zastanawiam się czy w bazie czy w plikach ( dane nie są bardzo ważne bo wszystkie będą wyświetlane). Narazie myślałem coś takiego.
Stworzyć plik który będzie tylko wczytywał już posortowane, gotowe do wyświetlenia dane z pliku z podziałem na strony. Tak naprawdę wyświetlane w kilku kategoriach coś w stylu
80-85 postów
i lista nazwisk
86-95 postów
i lista nazwisk.

Tylko jest taki problem że w każdej liście powinno być kilka możliwości sortowania
- wedle liczby postów
- wieku
- i jeszcze wedle kilku danych które się nie wyświetlają na temat tego użytkownika ale są w pliku.

Tak myślę że ja powinienem mieć wszystkie dane w np 10 kopiach i tylko wczytywać w odpowienie miejsca odpowiedni plik z danymi.

Drugą opcja to trzymanie tych danych w bazie ale moim zdaniem żeby za każdym razem pobrać te dane i wyświetlić może być zabójcze dla serwera. Chyba że jest sposób by pobrać z bazy tylko 25 pierwszych wyników wedle jakiegoś kryterium, i na 2 stronie pobrać 25 wedle innego kryterium ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
slash^
post 25.08.2014, 14:58:07
Post #2





Grupa: Zarejestrowani
Postów: 278
Pomógł: 36
Dołączył: 9.04.2003
Skąd: Płock

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


Tylko baza.

Mozesz sortowac SORT limotowac LIMIT i robic rozne inne cuda, nawet CACHE'owac do pliku smile.gif


--------------------
d(^^)b
Go to the top of the page
+Quote Post
markuz
post 25.08.2014, 14:59:41
Post #3





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


Od tego jest baza danych - żeby w niej trzymać dane tego typu.
"może być zabójcze dla serwera" - to zależy od serwera i od ilości danych ale zakładam, że nie masz dużej ilości danych (czyt. 10k+) oraz dużej ilości wywołań tej podstrony.

Cytat
Tak myślę że ja powinienem mieć wszystkie dane w np 10 kopiach i tylko wczytywać w odpowienie miejsca odpowiedni plik z danymi.

A jak będziesz chciał kogoś dodać/usunąć/edytować - to od nowa będziesz tworzył 10 plików?


Poczytaj o LIMIT (SQL).


--------------------
Go to the top of the page
+Quote Post
akszil
post 25.08.2014, 15:06:58
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 6.09.2013

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


Liczba danych nie powinna przekroczyć 100k, Wywołań nie będzie więcej niż 2k dziennie. W plikach jak bym musiał to bym po prostu updaytował pliki 2 razy w tygodniu i tyle, w bazie jest duża łatwość edycji danych, lecz nie byłem pewny właśnie co będzie lżejsze dla serwera( a mam jeden z tanich serwerów www wykupiony, choć chwilowo zablokowany bo boty się dostały na forum nieużywane .baza 3.4 GB w 4 dni... i wszystkie limity przekroczone)
Dzięki za info
Go to the top of the page
+Quote Post
by_ikar
post 25.08.2014, 19:09:25
Post #5





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Jak już koniecznie upierasz się przy bazie danych, to zainteresuj się sqlite, który do niewielkich wymagań jest wystarczający.
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: 14.08.2025 - 00:29