Jak przechowywac dane statystyczne?

0

Czesc do swojej aplikacji bede potrzebowal danych statystycznych, preferencje uzytkownikow, w czym sie udzielaja, zeby moc dostosowaywac ich profil itp etc, ale tez takie prostsze jak progress w ciagu roku. Zastanawiam sie w jaki sposob najlepiej przechowywac takie dane i w jaki sposob te dane maja dzialac. Myslalem o zrobieniu kilka tabel z podzialem i do tego triggery odpowiadajace za to, nie wiem czy to dobry pomysl. A wy jak radzicie?

0

Myslalem o takiej mniej wiecej strutkurze tabeli

 
CREATE TABLE stats
(
	time DATETIME,
	user int,
	totalSomething int,
totalSomething int,
)
0
CREATE TABLE stats
(
    TIME DATETIME,
    USER INT,
    totalSomething INT,
    totalSomething2 INT,
   ...
)

i zalozylbym indeksy dla time oraz user

0

Mógłbyś bardziej opisać swój problem?

0

Po prostu nie wiem jakbym mogl ulozyc dane do statystyki. Podzielilem to na pewne kategorie, beda dane statystyczne dla usera, czyli progress, ilosc x y z oraz jak na razie jeszcze statystyka wyszukiwan (jak na razie). Teraz nie wiem jakim mechanizmem obslugiwac najlepiej te statystyki. Jak do tej pory wymyslilem zeby zrobic procedure ktora bedzie odpalana co kazdy request, procedura ta insertuje do tabeli uzytkownika wraz z roznymi wyleczeniami a przy duplikacie indeksow tylko je updateuje. Indeksy sa zrobione tak, ze kazdy dzien wraz z id jest unikalny, wiec dane beda sie zbierac co 24 godziny.

1 użytkowników online, w tym zalogowanych: 0, gości: 1