Fork me on GitHub






News tue notre site í  petit feu
Aspirant
Inscrit: 24/01/2008 11:33
Messages: 44
j'avais déjà posé la question et je la repose car ce problème va probablement tuer notre site si nous ne trouvons pas la solution.

Déjà les versions :
Xoops 2.0.16
News 1.56
La base : 18 639 articles dans News, 14 191 commentaires
Le site
La requête appelée une à deux fois par minutes :
SELECT s.*, t.* FROM xb2460_stories sxb2460_topics t 
WHERE 
(s.published AND s.published <= 1231178382
AND (
s.expired OR s.expired 1231178382)
 AND (
s.topicid=t.topic_id)  
AND 
s.topicid IN (408,470,452,106,490,451,443,425,333,423,422,421,420,274,458,158,107,124,415,240,230,479,110,468,244,377,105,34,156,121,142,82,427,234,225,170,111,253,436,9,282,46,287,489,193,249,303,325,189,393,268,113,174,245,314,165,118,159,149,91,462,128,398,187,203,153,246,210,344,320,157,319,259,227,215,286,345,77,242,372,299,324,329,257,407,406,173,302,370,403,341,72,338,400,267,264,263,256,222,176,119,351,394,220,223,183,182,409,54,81,217,212,209,216,221,397,413,431,254,416,359,237,301,342,226,205,477,419,169,122,112,453,143,480,445,293,294,184,378,218,271,208,41,414,364,5,357,117,94,288,214,280,473,285,166,163,300,290,411,482,211,496,483,281,291,485,321,429,430,262,206,362,493,309,494,434,495,178,266,132,87,80
AND 
s.ihome=
ORDER BY s
.published DESC;

Info de mysql-slow-log : # Query_time: 10 Lock_time: 0 Rows_sent: 30 Rows_examined: 36680

j'ai essayé de pister dans le code les endroits où cette requête est appelé et on essayé de faire en sorte qu'elle ne soit pas affichée, mais nada, toujours là.

Une aide serait appréciée de la part de la communauté xoops...

Posté le : 05/01/2009 22:30
Partager Twitter Partagez cette article sur GG+
Re: News tue notre site í  petit feu
Semi pro
Inscrit: 22/02/2004 20:41
Messages: 997

Posté le : 05/01/2009 23:59
Partager Twitter Partagez cette article sur GG+
Re: News tue notre site í  petit feu
Xoops accro
Inscrit: 25/11/2004 12:53
De 48400 Florac - France
Messages: 3370
Si ça peut t'aider ?

Citation :
Modules\News\news_1.56\news\class\class.newsstory.php]
Line 85 : $sql = 'SELECT s.*, t.* FROM '.$this->table.' s, '.$this->db->prefix('topics').' t WHERE (storyid='.intval($storyid).') AND (s.topicid=t.topic_id)';
Line 137 : $sql = 'SELECT s.*, t.* FROM '.$db->prefix('stories').' s, '. $db->prefix('topics').' t WHERE (s.published > 0 AND s.published <= '.time().') AND (s.expired = 0 OR s.expired > '.time().') AND (s.topicid=t.topic_id) ';
Line 200 : $sql = 'SELECT s.*, t.* FROM '.$db->prefix('stories').' s, ' .$db->prefix('topics').' t WHERE (s.topicid=t.topic_id) AND (s.published > ' . $publish_start . ' AND s.published <= ' . $publish_end . ') AND (expired = 0 OR expired > '.time().') ';
Line 241 : $sql = 'SELECT s.*, t.* FROM '.$db->prefix('stories').' s, '. $db->prefix('topics').' t WHERE (s.topicid=t.topic_id) AND (published > '.$tdate.' AND published < '.time().') AND (expired > '.time().' OR expired = 0) ';
Line 414 : $sql = 'SELECT s.*, t.* FROM '.$db->prefix('stories').' s, '.$db->prefix('topics').' t ';
Line 772 : $sql = 'SELECT s.*, t.* FROM '.$this->table.' s, '.$this->db->prefix('topics').' t WHERE (s.topicid=t.topic_id) AND (s.published >=' . $fromdate . ' AND s.published <= ' . $todate .')';


Citation :
Modules\News\news_1.56\news\class\class.newsstory.php]
Line 156 : $sql .= ' AND s.topicid IN ('.implode(',', $topic).')';
Line 166 : $sql .= ' AND s.topicid IN ('.$topics.')';


Citation :
Modules\News\news_1.56\news\class\class.newsstory.php]
Line 172 : $sql .= ' AND s.ihome=0';


Philippe.

Posté le : 06/01/2009 00:13
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

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

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