Fork me on GitHub

Rapport de message :*
 

Diminution du nombre de requêtes mysql

Titre du sujet : Diminution du nombre de requêtes mysql
par cdpdf sur 09/06/2008 14:33:40

Bonjour à tous,

Je vais vous présenter mon dernier cheval de bataille sur mon site xoopsé ( http://www.becompta.be). Je tiens à préciser que pour ce site, j'ai déjà fait énormément de modification dans le code de base de xoops.
Mais j'essaye pour le moment d'optimiser le nombre de requêtes par pages, car il y en a beaucoup trop.

Pour ce faire j'ai fait une mise au point MYsql/block sur différentes pages pour savoir quels sont les requêtes qui sont faites et qui pourrait être supprimées et ou optimiser. (Le problème, bien que connaissant déjà pas mal l'architecture xoops, je ne sais pas toujours ou chercher)

**Une des premières requêtes que je voudrais bien voir disparaitre uniquement pour les visiteurs anonymes est la requête sur xoops_session car je crois quel ne sert pas à grand chose.
->(je ne sais pas ou modifier pour la supprimer)

** une autre requête qui devrait être optimisée est
SELECT * FROM xoops_smiles
car elle est fait sur plusieurs pages ou c'est complètement inutile, par exemple sur la page de recherche http://www.becompta.be/search.php , http://www.becompta.be/modules/extcal/calendar.php
->(je ne sais pas ou modifier)

** je voudrais aussi supprimer une requête sur les notifications qui perment uniquement de cocher la case si la personne est notifiée au sujet. Cela n'est pas vraiment utile car les membres peuvent de toutes façons voir toutes leurs notifications sur la page http://www.becompta.be/notifications.php
--> j'ai cherché du cote de kernel/notifications.php mais si je supprime la requetes, il n'est plus possible de voir toutes les notifications sur la page www.becompta.be/notifications.php


sur plusieurs module telle que extcal, dictionnaire, et d'autres il y a des requêtes qui sont complètement inutile
SELECT * FROM xoops_modules WHERE dirname = 'pages'
SELECT * FROM xoops_config WHERE (conf_modid = 44) ORDER BY conf_order ASC
SELECT * FROM xoops_bb_forums ORDER BY forum_order
J'aurais bien voulu les supprimer.
Le seul point commun que j'ai trouvé entre les différents modules faisant ces requêtes, c'est que l'on affiche le block "Menu principal" que j'ai déjà modifié pour n'afficher que les sublinks

dans le modules extcal, il y a deux requêtes qui semble similiaire, cela serait peut être bien d'en supprimé une des deux
SELECT * FROM xoops_modules WHERE dirname = 'extcal' (5eme requtes)
SELECT * FROM xoops_modules WHERE mid = 43 (dernières requêtes)

Il y a surement d'autres requêtes qui pourrait être supprimées mais je ne l'ai pas encore identifiées.

Si vous avez la moindre idée ou il serait possible de faire ces modifications, n'hésitez pas de m'aider.

Christophe
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

13 Personne(s) en ligne (9 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 13 | Plus ...