Question technique très intéressante au sujet des compteurs
7 messages
• Page 1 sur 1
- JulienV
- WRInaute discret

- Messages: 156
- Inscription: 18 Mar 2010
Question technique très intéressante au sujet des compteurs
Bonjour à tous !
Je vais faire simple :
- J'ai un site d'articles en ligne
- Je veux compter le nombre d'affichages d'articles (pour chaque article)
- Je veux également compter le nombre d'affichage de chaque commentaire publié sur l'article
Ainsi, pour l'article "28", j'aurai 1.574 visites sur le mois d'octobre, 1510 affichages sur le commentaire n°1 (il a été publié dès publication de l'article), mais seulement 150 affichages pour le commentaire n°13 (il a été publié à la fin du mois, plus de 25 jours après la publication de l'article).
Techniquement, ce n'est pas un problème, il suffit d'incrémenter sur une base de données
)
Mais une question vient vite à l'esprit : est-ce que cela n'est pas TROP gourmand, et surtout TROP rapidement, pour la base de données ?
Imaginons que d'ici un an, le site a 1.000 articles, visionnés 500 fois chacun tous les jours, cela nous donne 500.000 requêtes pour les articles.
Mais pour les commentaires, si chaque article a 100 commentaires... Vous imaginez le nombre de requêtes annuelles !
Alors ma question : connaissez-vous une méthode qui permette de compter autant d'affichages sans consommer autant de ressources SQL ?
Je ne parle même pas des fichiers, cela est vraiment trop gourmand...
A bientôt !
Je vais faire simple :
- J'ai un site d'articles en ligne
- Je veux compter le nombre d'affichages d'articles (pour chaque article)
- Je veux également compter le nombre d'affichage de chaque commentaire publié sur l'article
Ainsi, pour l'article "28", j'aurai 1.574 visites sur le mois d'octobre, 1510 affichages sur le commentaire n°1 (il a été publié dès publication de l'article), mais seulement 150 affichages pour le commentaire n°13 (il a été publié à la fin du mois, plus de 25 jours après la publication de l'article).
Techniquement, ce n'est pas un problème, il suffit d'incrémenter sur une base de données
Mais une question vient vite à l'esprit : est-ce que cela n'est pas TROP gourmand, et surtout TROP rapidement, pour la base de données ?
Imaginons que d'ici un an, le site a 1.000 articles, visionnés 500 fois chacun tous les jours, cela nous donne 500.000 requêtes pour les articles.
Mais pour les commentaires, si chaque article a 100 commentaires... Vous imaginez le nombre de requêtes annuelles !
Alors ma question : connaissez-vous une méthode qui permette de compter autant d'affichages sans consommer autant de ressources SQL ?
Je ne parle même pas des fichiers, cela est vraiment trop gourmand...
A bientôt !
- Sullyvan
- WRInaute discret

- Messages: 90
- Inscription: 20 Mai 2008
Re: Question technique très intéressante au sujet des compteurs
bonjour,
meme pour 100 commentaires c'est faisable en 4 requetes
1 requête pour avoir l'article
1 pour incrémenter son compteur
1 pour rechercher tous les commentaires (stocker les id lors de l'affichage)
1 pour incrémenter les compteurs des commentaires (update commentaires set aff = aff + 1 where commentaire_id in (.....) )
meme pour 100 commentaires c'est faisable en 4 requetes
1 requête pour avoir l'article
1 pour incrémenter son compteur
1 pour rechercher tous les commentaires (stocker les id lors de l'affichage)
1 pour incrémenter les compteurs des commentaires (update commentaires set aff = aff + 1 where commentaire_id in (.....) )
-

Schwarzer Stern - WRInaute occasionnel

- Messages: 352
- Inscription: 16 Mai 2010
Re: Question technique très intéressante au sujet des compteurs
Pour reprendre la solution de Sullyvan (qui me semble quasi parfaite)
update commentaires set aff = aff + 1 where article_id = 'article_en_cours'
Encore un tout petit peu plus simple non ?
1 pour incrémenter les compteurs des commentaires (update commentaires set aff = aff + 1 where commentaire_id in (.....) )
update commentaires set aff = aff + 1 where article_id = 'article_en_cours'
Encore un tout petit peu plus simple non ?
7 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Interview intéressante au sujet de Panda
- question technique
- Petite question technique
- Petite question technique .
- Question technique sur le PR
- question technique htaccess
- question au sujet d'OVH
- Question technique nom de domaine
- Question Technique : Alias VS Directory
- Google Adsense - Question technique
- Comment protéger sa vie privée sur Internet - 05-05-2008
- Le moteur d'Orange.fr répond aux questions géographiques - 09-02-2010
- Articles sur le référencement publiés par des chercheurs - 16-02-2006
- Comment et où faire des liens sortants sur son site ? - 28-10-2005
- Description du Google File System (GFS) - 27-01-2006
- Méthode LSI (Latent Semantic Indexing) et référencement - 10-10-2006
- Une théorie sur cet effet sandbox - 15-01-2005
- Accord commercial entre Google et l'agence Associated Press - 06-08-2006
- TouchGraph
Description du TouchGraph Google Browser (outil externe) : il s'agit d'un outil graphique permettant de visualiser des sites similaires (selon Google). On peut sauter de site en site, et se rendre compte facilement des communautés de sites, ou des nébuleuses de sites traitant du même sujet.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

