Re: Diminution du nombre de requêtes mysql | Titre du sujet : Re: Diminution du nombre de requêtes mysql par cdpdf sur 10/06/2008 16:49:51
Bonjour JJDai,
Je suis tout a fait d'accord avec toi, j'ai déjà d'ailleurs fait quelques modifications dont tu fais mentions. *utiliser les "LEFT JOIN", "RIGHT JOIN" -> fait sur les module que j'ai custommisé à ma sauce (c'est a dire le module dictionnaire, article et jobs) *les champs sont parfois surdimentionnés ->En effet, mais pour cela c'est pas trop compliqué de faire il suffit de se rendre suur une page d'une table xoops dans phpmyadmin et de cliquer sur "Suggérer des optimisations quant à la structure de la table) * les SELECT * FROM table WHERE id=x -> ceux la en effet ils posent problème, car dans xoops il y en a énormément
Ma dernière trouvaille permet justement de retirer 5 à 10 requêtes par pages. Sur mon site voici les requetes que j'ai pu retirer
SELECT * FROM xoops_modules WHERE (hasmain = 1 AND isactive = 1 AND weight > 0) ORDER BY weight ASC, mid ASC
SELECT * FROM xoops_group_permission WHERE (gperm_name = 'module_read' AND gperm_modid = 1 AND (gperm_groupid = 1 OR gperm_groupid = 2))
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
Toutes des vilaines requêtes avec des "SELECT *"
Avec toutes mes opération pour le moment j'ai déjà réussis a diminuer le nombre de requêtes de 10-13 par pages. Ce qui me fait passer à une moyenne de 16 requêtes par page (hormis les modules gourmands). Je serais curieux de savoir à combien de requêtes vous êtes par pages?
Les dernières requêtes qui pourrait être supprimée sont les suivantes
SELECT * FROM xoops_config WHERE (conf_modid = 24) ORDER BY conf_order ASC
SELECT * FROM xoops_config WHERE (conf_modid = 0 AND conf_catid = 3) ORDER BY conf_order ASC
SELECT * FROM xoops_config WHERE (conf_modid = 0 AND conf_catid = 5) ORDER BY conf_order ASC
SELECT * FROM xoops_smiles
Les trois premières pourrait être groupées, et la dernière pourrait être supprimé de certain module ou elle est inutile
PS pour JJDai merci pour ton encouragement pour ma quête
|
|