30. maj 2005 - 17:48Der 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.
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
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?
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.