Bienvenue. Nous sommes le 01/11/2024.
.:: www.cedricpc.net ::.
Par cedricpc, le 14/05/2006 17:25.
Petit problème de requête...[#30]
Bonjour,

Je n'avais pas encore trop pensé aux nombres de requêtes SQL que pouvait générer le siteet je ne m'en étais donc guère soucié. Cependant, la question m'avait tout de même traversé plusieurs fois l'esprit avec une idée toute bête pour les compter...
Je la mets en application hier - ce n'est pas dur, toutes les requêtes passe par un module, il suffit juste d'incrémenter un compteur à chaque requêtes donc - mais à ma grande stupeur, le module de news fait un nombre ENORME - pas loin d'une vingtaine mais cela varie en fonction du nombre de news - de requêtes pour les afficher, là où le module des membres en fait 2/3 environ.
Il y a donc un problème... Mais en y réfléchissant, cela vient simplement du fait que je ne stock que l'identifiant du membre dans les news et que donc par derrière, je fais une requête pour avoir le pseudo de cet identifiant... Donc une requête par news...
J'ai pensé à faire un système de cache mais dans l'éventualité qu'il y est à chaque fois un auteur différent par news, le problème reviendrait au même - un système de cache sera mis en oeuvre tout de même. Donc il n'y a pas trente-six solution, c'est au niveau de la base de donnée qu'il faut modifier quelque chose...
En plus de l'identifiant, il y aura aussi le pseudo évitant à chaque fois ces requêtes donc. Dans le cas d'un changement de pseudo, il faudra alors regénerer toutes les news si l'on veut que les anciennes news soit aussi avec ce pseudo, mais ce n'est pas obligé.

Alors je ne sais pas s'il y a une meilleurs solution mais en attendant, elle devrait être très efficace en réduisant de manière plus que significative le nombre de requête. Au passage, cette méthode est utilisée sur de nombreux forums, ce n'est pas pour rien !

Je tenterai de mettre ça en application ce soir si j'ai le temps.

Bonne journée !


[Edit : Bon, déjà rien qu'avec le cache, comme je suis le seul à poster, on passe de 13 requêtes pour une page de 10 news à seulement 3. S'il y avait 50 news, avant cela aurait fait 53 requêtes maintenant toujours et seulement 3. :D]
0 commentaire - Ajouter un commentaire.
Vous n'êtes actuellement pas connecté(e)s !
Veuillez vous identifier si vous souhaitez ajouter un commentaire.
Date de dernière modification : 13/07/2006 02:10:16. (3 requêtes - Temps d'exécution : 0.0204s) Valide XHTML 1.1 Valide CSS Namecheap.com