Toon posts:

[Mysql] Optimalisatie statistiekenscript *

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi. Ik ben bezig met mijn eigen webstatistieken database. Ik heb in dit topic gehoord dat het slim is om per hit een record aan te maken en later met queries de gewenste info uit te lezen. Dat doe ik ook op dit moment.


IS dit nou wel verstandig? Ik wil onder andere weergeven: unieke ips, het verschil tussen de timestamp van opeenvolgende pagina's, het aantal maal dat iemand de res 1024*768 gebruikt, etc, etc.

Ik heb berekend dat over een jaar mijn database 40000 a 45000 records zal bevatten. Is het uitlezen van deze gegevens dan niet heel zwaar opeens?

Een andere manier van werken zou kunnen zijn om bij een pageview bijvoorbeeld na te gaan wat de resolutie van de gebruiker is, en direct een aparte tabel bij te werken, waarin bijgehouden wordt hoeveel maal de verschillende resoluties, Osen, systeemtalen, keywords, etc voorkomen.

Met andere woorden: is het slimmer om de data rauw op te slaan in een tabel en later uit te lezen. Of is het slimmer om direct als iemand op een pagina komt een speciale tabel te updaten met het aantal maal dat een bepaalde resolutie/OS/taal/etc. voorkomt? In het laatste geval hoef ik voor mijn webstats, maar een aantal velden uit te lezen. In het eerste geval moeten er verschillende ingewikkelde selecties gedaan worden.

[ Voor 5% gewijzigd door Verwijderd op 23-02-2003 12:40 ]


  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 18-08 22:57

Gerco

Professional Newbie

Die 50.000 records vormen echt geen belemmering voor je database hoor... een beetje database (zelfs MySQL) kan dat op zn sloffen af, tenzij je 'em tot full table scans gaat dwingen, maar daar heb je indexen voor.

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


Verwijderd

Topicstarter
Gerco schreef op 23 February 2003 @ 12:45:
Die 50.000 records vormen echt geen belemmering voor je database hoor... een beetje database (zelfs MySQL) kan dat op zn sloffen af, tenzij je 'em tot full table scans gaat dwingen, maar daar heb je indexen voor.
Full table scans? Wat bin dat?

Als 50.000 geen probleem is denk ik dat ik wel goed zit. :)

Verwijderd

Ik parse momenteel gewoon de weblog voor statistieken ;)

  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
Verwijderd schreef op 23 February 2003 @ 12:48:
Full table scans? Wat bin dat?
Net wat de zin zegt: een volledige scan van de tabel :-) - dat ie dus alle records af moet gaan

Verwijderd

en dus geen gebruik maakt van indexen

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

offtopic:
Even je topictitle wat verduidelijkt :)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1