![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 504 Pomógł: 2 Dołączył: 31.03.2006 Skąd: Londyn Ostrzeżenie: (0%) ![]() ![]() |
Witam
Chcemy zaoferowac naszym klientom osobne statystyki dla uslug ktore im swiadczymy, jest to proste zliczanie ilosci odtworzen pliku, czytania pliku rss, zgrania pliku do programu iTunes czy po prostu downloadu pliku, ilosci odwiedzin. Powiedzmy ze klientow tych jest na teraz 10 ale ilosc ta mozna wzrosnac do 100. Potrzebne nam sa daty, wyszczegolnione do dni. Aktualnie mam to zrobione tak, ze zapisuje do bazy pierwszy timestamp danego dnia (wraz z id klienta) a pozniej az do konca dnia aktualizuje ten sam rekord czyli mamy tak klient_id , downloads , itunes , rss , streams , timestamp Jesli chodzi o innego klienta to sie tworzy osobny rekord, kolejnego dnia dodawane sa nowe rekordy. W ten sposob moge latwo generowac raporty itp itp. Zastanawiam sie nad slusznoscia tego rozwiazania i czy mozna to rozwiazac inaczej. Czy ktos robil cos podobnego ? Jakis dobry pomysl rozplanowania bazy ? MOze plik dla kazdego klienta ? Ten post edytował thornag 2.11.2006, 10:44:57 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 382 Pomógł: 0 Dołączył: 29.11.2005 Skąd: :jestem(); Ostrzeżenie: (0%) ![]() ![]() |
Mam tak samo na forum własnoręcznie pisanym... też aktualizuję wiersze w bazie dla każdego usera albo tematu (np ostatnio czytany) oddzielnie .Próbowałeś podpatrzec jak to działa w innych aplikacjach ?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 504 Pomógł: 2 Dołączył: 31.03.2006 Skąd: Londyn Ostrzeżenie: (0%) ![]() ![]() |
Wlasciwie po przejrzeniu innych aplikacji zliczajacych statystyki zdecydowalem sie na flat files, w ten sposob kazdy klient dostanie plik i ni bedzie problemu, plik mam zamiar generowac nowy co dzien/tydzien/miesiac jeszcze nie wiem jak szybko beda sie powiekszac, dostep do tych plikow bedzi erealizowany tylko raz w miesiacu do wygenerowania raportu wiec nie martwie sie o wielkosc i predkosc przeszukiwania. Co do forum to jednak troche inna aplikacja i raczej rozwiazanie z baza powinno wchodzic w gre.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 10:44 |