![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Chcę napisać własny mini-system statystyk - wiem, że są gotowce ale to tak w ramach edukacji (poza tym ostatni jaki miałem zainstalowany o mały włos nie spowodował wyrzucenia mnie z servera w związku z nadmiernym użyciem CPU). System ten, na początek ma zapamiętywać tylko referrers - i to już mam zrobione. Jest sobie tabela z "referrer" oraz "hits". No ale teraz chciałbym to rozbić na poszczególne dni - 6 marca z danego referrer tyle, z innego tyle, 7 marca tyle a tyle - z podziałem na referrers. No i nie wiem zupełnie jak to zrobić. Za każdym razem jak rozpoczyna się nowy dzień, mam dodawać nową kolumnę do tabeli? Czy może trzymać referrers jako kolumny, i z każdym dniem tworzyć nowy wiersz w tabeli? Wiem, że mógłbym dodawać po prostu datę przy każdym "hit" - a potem odpowiednio filtrować - ale po paru miesiącach pewnie znowu będzie to to nadmiernie zużywało cpu. Macie jakieś koncepcje? Czy liczba kolumn w mysql jest nieograniczona? Czy ich systematyczne dodawanie jest czasochłonne/głupie? p.s. Jeśli miałbym po prostu logować każde wejście, wraz z datą, referrer i page - wyszłoby 50 tys. wierszy dziennie - 1.5 mln miesięcznie - mój serwer by tego nie wytrzymał, muszę to jakoś sprytniej zrobić. Nikt ? ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 08:05 |