Module de statistiques - Optimiser le temps de calcul
Posté : 20 mai 2007, 19:20
Bonjour à tous,
J'ai créer un module de statistiques pour un projet personnel qui comptabilise le nombre de téléchargements effectués, qui fonctionne de la façon suivante :
• 1 table SQL qui stocke un DATETIME et l'ID du document téléchargé
• 1 fichier PHP qui boucle sur un nombre de périodes (20) avec un incrément (1 jour) sur cette table et qui effectue pour chaque période une requête du genre :
Je voulais donc savoir s'il exister une façon moins gourmande en temps de faire tout ça.
Je souhaite seulement obtenir un tableau à la fin du calcul qui me donne pour chaque période le nombre de téléchargement pour cette période.
Merci d'avance
J'ai créer un module de statistiques pour un projet personnel qui comptabilise le nombre de téléchargements effectués, qui fonctionne de la façon suivante :
• 1 table SQL qui stocke un DATETIME et l'ID du document téléchargé
• 1 fichier PHP qui boucle sur un nombre de périodes (20) avec un incrément (1 jour) sur cette table et qui effectue pour chaque période une requête du genre :
SELECT COUNT(dl_date) FROM matable WHERE UNIX_TIMESTAMP(dl_date) > '$dateDebut' AND UNIX_TIMESTAMP(dl_date) < '$dateFint'
Tout marche très bien mais le script mets déjà 0,8 secondes alors que je n'ai que 6000 hits sur 4 jours donc je n'ose pas imaginer sur 20 jours voir 20 semaines.Je voulais donc savoir s'il exister une façon moins gourmande en temps de faire tout ça.
Je souhaite seulement obtenir un tableau à la fin du calcul qui me donne pour chaque période le nombre de téléchargement pour cette période.
Merci d'avance