Requête SQL gourmande...

Mon hébergeur m'informe qu'une requête sql générée par SPIP requiert beaucoup de temps CPU, il me propose même une autre façon d'appeler le tout pour avoir les même résultats...

le hic, je ne trouves absolument pas de où cette requête est appelé... a l'oeil, je diras que ça provient de quelque part dans l'interface privé, mais je ne peut en être certain... Et actuellement, il n'est pas en mesure de me donner l'URL qui a généré cela puisqu'il a cela dans ses log "slow sql queries" de MySQL...

Est-ce que quelqu'un peut m'aider a trouver la provenance de cette requête ?

==============================
(3 min 17.45 sec)

SELECT articles.id_article, articles.titre, articles.statut, articles.id_rubrique, articles.lang, articles.id_trad, articles.date_modif FROM `macquebec`.spip_articles AS articles, `macquebec`.spip_auteurs_articles AS lien WHERE (articles.statut = 'publie' OR articles.statut = 'prop' OR (articles.statut = 'prepa' AND articles.id_article = lien.id_article AND lien.id_auteur = 11)) GROUP BY id_article ORDER BY articles.date DESC

===============================
Et voici sa suggestion pour la remplacer :

0.2 sec

SELECT articles.id_article, articles.titre, articles.statut, articles.id_rubrique,
articles.lang, articles.id_trad, articles.date_modif
FROM spip_auteurs_articles AS lien
LEFT JOIN spip_articles AS articles ON articles.id_article = lien.id_article
WHERE (id_auteur=11 AND articles.statut = 'prepa') OR (articles.statut = 'publie' OR
articles.statut = 'prop')
GROUP BY id_article
ORDER BY articles.date DESC

Au Plaisir !
--
David Fredette
Coordonnateur Technique Certifié Apple

david.fredette@visioninfo.qc.ca
www.visioninfo.qc.ca

Ce qui manque avec l'ordinateur, c'est de mâchouiller le bout du crayon

J'ai oublié de mentionné que j'utilises la version de SPIP 1.9.2 [8782]

Au Plaisir !
--
David Fredette
Coordonnateur Technique Certifié Apple

david.fredette@visioninfo.qc.ca
www.visioninfo.qc.ca

"Un des plus grands mystères pour moi est le logo d’Apple. Le symbole de la luxure et de la connaissance avec une morsure, entièrement traversé par les couleurs de l’arc-en-ciel dans le mauvais ordre. On ne pouvait rêver d’un meilleur logo : luxure, connaissance, espoir et anarchie."

- Jean-Louis Gassée -

Le 05 juin 2007 à 14:20, David Fredette a écrit :

Mon hébergeur m'informe qu'une requête sql générée par SPIP requiert
beaucoup de temps CPU, il me propose même une autre façon d'appeler
le tout pour avoir les même résultats...

le hic, je ne trouves absolument pas de où cette requête est
appelé... a l'oeil, je diras que ça provient de quelque part dans
l'interface privé, mais je ne peut en être certain... Et
actuellement, il n'est pas en mesure de me donner l'URL qui a généré
cela puisqu'il a cela dans ses log "slow sql queries" de MySQL...

Est-ce que quelqu'un peut m'aider a trouver la provenance de cette
requête ?

==============================
(3 min 17.45 sec)

SELECT articles.id_article, articles.titre, articles.statut,
articles.id_rubrique, articles.lang, articles.id_trad,
articles.date_modif FROM `macquebec`.spip_articles AS articles,
`macquebec`.spip_auteurs_articles AS lien WHERE (articles.statut =
'publie' OR articles.statut = 'prop' OR (articles.statut = 'prepa'
AND articles.id_article = lien.id_article AND lien.id_auteur = 11))
GROUP BY id_article ORDER BY articles.date DESC

===============================
Et voici sa suggestion pour la remplacer :

0.2 sec

SELECT articles.id_article, articles.titre, articles.statut,
articles.id_rubrique,
articles.lang, articles.id_trad, articles.date_modif
FROM spip_auteurs_articles AS lien
LEFT JOIN spip_articles AS articles ON articles.id_article =
lien.id_article
WHERE (id_auteur=11 AND articles.statut = 'prepa') OR
(articles.statut = 'publie' OR
articles.statut = 'prop')
GROUP BY id_article
ORDER BY articles.date DESC

Au Plaisir !
--
David Fredette
Coordonnateur Technique Certifié Apple

david.fredette@visioninfo.qc.ca
www.visioninfo.qc.ca

Ce qui manque avec l'ordinateur, c'est de mâchouiller le bout du crayon

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

David Fredette a écrit :

J'ai oublié de mentionné que j'utilises la version de SPIP 1.9.2 [8782]

Donc, c'est dans articles_tous, fonction texte_articles_tous (ligne 124 en 1.9.2)

Et merci à ton hebergeur !

spipcarto a écrit :

David Fredette a écrit :

J'ai oublié de mentionné que j'utilises la version de SPIP 1.9.2 [8782]

Donc, c'est dans articles_tous, fonction texte_articles_tous (ligne 124 en 1.9.2)

Et merci à ton hebergeur !

Pour infos, chez OVH lorsque je tente de "tout déplier" une fois que je suis dans la page "tout le site", MySQL lache... et revient quelque temps après :slight_smile:

Et ce avec SPIP SPIP 1.9.2b [9381]

Sébastien Collet a écrit :

spipcarto a écrit :

David Fredette a écrit :

J'ai oublié de mentionné que j'utilises la version de SPIP 1.9.2 [8782]

Donc, c'est dans articles_tous, fonction texte_articles_tous (ligne 124 en 1.9.2)

Et merci à ton hebergeur !

Pour infos, chez OVH lorsque je tente de "tout déplier" une fois que je suis dans la page "tout le site", MySQL lache... et revient quelque temps après :slight_smile:

oui, tout deplier, si tu as 200 rubriques, ca bombarde le serveur de 200 get qui font chacun un certain nombre de requetes.

A eviter donc sur les gros sites.

peux tu preciser si c'est en admin ou en redacteur que tu as le probleme.

Si le probleme vient plutot des redacteurs, peux tu essayer ca : Discuter chez rezo.net

et nous tenir au courant.

Merci.

Sébastien Collet wrote:

spipcarto a écrit :

David Fredette a écrit :

J'ai oublié de mentionné que j'utilises la version de SPIP 1.9.2
[8782]

Donc, c'est dans articles_tous, fonction texte_articles_tous (ligne
124 en 1.9.2)

Et merci à ton hebergeur !

Pour infos, chez OVH lorsque je tente de "tout déplier" une fois que
je suis dans la page "tout le site", MySQL lache... et revient quelque
temps après :slight_smile:

Et ce avec SPIP SPIP 1.9.2b [9381]

Oui! ça devient rapidement inutilisable comme option.
Est-ce qu'il y a une option pour revenir au bon vieux menu déplier des versions précédentes qui acceptait
les sites le moindrement volumineux?

Comment expliquer cette 'amélioration' à un client qui ne peut plus déplier le tout?

François

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ