Index du Forum » » Questions

Auteur

Pb Mysql
fliaigre
913      

  Posté : 11-09-2013 19:33

Bonjour,

Voici le mail que je viens de recevoir d'infomaniak :

Cher client,

Il semble que certaines requêtes SQL de votre site pharmechange.com ne soient
pas suffisamment optimisées et entraînent une surconsommation de ressources
sur le serveur MySQL.

En l'occurrence, le serveur indique un total de 720 secondes pour seulement 1
requêtes. Le temps d'exécution semble trop important et les causes peuvent
être multiples:

- il manque un ou plusieurs indexes sur les tables utilisées dans la/les
requête/s
- la requête est mal écrite et examine un nombre de lignes incohérent
- le type des champs utilisés dans les tables sont inappropriés (varchar au
lieu de int, etc.)
- etc.


Dans le fichier log :


SELECT u.uid, f.forum_id, p.topic_id, p.post_id, u.u name, p.post_time, t.topic_title, f.forum_name, f.forum_typ e, f.forum_pass, f.arbre FROM posts p, users  ;u, forums f, forumtopics t WHERE ( (p.post_ text LIKE '%1%' or strcmp(soundex(p.post_text), sounde x('1'))=0)) AND f.forum_type!='5' AND f.forum_type!='7'&nbs p;AND f.forum_type!='9' AND   p.topic_id = t .topic_id AND p.forum_id = f.forum_id AND p.poste r_id = u.uid AND t.topic_status!='2' ORDER BY&nbs p;p.post_id and sleep(4)  DESC limit 0,100;



Quelqu'un peut t'il m'expliquer?

Merci



Cet article provient de NPDS

http://www.npds.org/viewtopic.php?topic=25899&forum=9