Avatar billede per-d Nybegynder
30. maj 2005 - 17:48 Der er 5 kommentarer og
1 løsning

Besøgs log - Bliver tabellen for stor?

Vi skal igang med at udvikle en service som Nope.dk og chart.dk, det skal være muligt at se antallet af besøgende helt ned til timer, hvilke browser de brugte o.s.v.

Alt dette bliver lavet i PHP og er ikke noget problem.

Problemet er min frygt for at tabellen bliver for stor, for med de krav til statistikken vil det jo kræve at være besøgende bliver registeret som en række i tabellen. Det kan jo hvis vores projekt bliver en succes blive til rimelig mange rækker.

Så hvordan ser det ud for en mysql tabel når rækker bliver på +50 millioner rækker.
Avatar billede barklund Nybegynder
30. maj 2005 - 17:53 #1
Hvis du ikke skal kunne udtrække meget forskellige komplicerede statistikker, så er der ingen grund til at gemme alle data.

Skal du blot kunne se, hvor mange der har været, hvor mange der har haft browser x, hvor lang tid folk har været der til sammen og i gennemsnit, så nøjes med at gemme disse tal i nogle relationer mellem tabeller. Og skal det oveni kunne udtrækkes per uge X, måned Y eller år Z, så er det nogle flere felter i nogle flere tabeller.

Men at gemme en række for hvert eneste brugerbesøg virker umiddelbart som spild - med mindre man direkte skal kunne se en liste over præcis hvilke brugere, der kom hvornår, med hvilken browser og så videre - men det er der vel ikke behov for?

--
Morten Barklund
Avatar billede arne_v Ekspert
30. maj 2005 - 17:53 #2
med fornuftige index på tabellen og en ok server så lyder
50 millioner rækker ikke som et problem
Avatar billede domaz.dk Novice
02. juni 2005 - 09:21 #3
og hvis det bliver en succes vil det da hurtigt komme over de 50 millioner rækker hvis hvert besøg skal ha en række...
Avatar billede per-d Nybegynder
05. juni 2005 - 18:46 #4
Barklund jeg tog din løsning derfor vil jeg gerne have hvis du vil lave et svar.
Avatar billede barklund Nybegynder
14. juni 2005 - 23:20 #5
Helt fint - den er også god (min løsning, altså) :D

--
Morten Barklund
Avatar billede barklund Nybegynder
29. juni 2005 - 16:59 #6
Tark tark for points :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester