Mam zamiar zabrać się za napisanie własnych, prostych statystyk oglądalności w PHP i MySQL.
Poczatkowo myślałem o zbieraniu danych w tabelach: użytkownicy, wizyty i odsłony, ale szybko zdałem sobie sprawę, że po miesiącu pracy np. tabela wizyty urośnie do kilkuset tysięcy rekordów, powodując znaczne obniżenie wydajności strony oraz obciążenie serwera. Po roku wyciąganie statystyk z bazy może zająć parę godzin!
I teraz pytanie: co można zrobić, aby uniknać takiej sytuacji? Rozdzielić tabele np. na miesiące (wizyty_2009_styczeń, wizyty_2010_sierpień itp.) ? Jak Wy byście postąpili? Jak postepują np. Gemius czy Google Analytics?