Gagnez un appareil photo numérique!

Statistiques

19 utilisateurs en ligne
dont 0 membre(s)

::poster un nouveau message::
visohotlink
Administrateur

Messages: 88
 
Posté le 18/12/2006 à 16:35 Sujet du message : Lenteurs avec consulation des mot-clés.

Bonjour,

j'ai noté des lenteurs sur les pages de consultation des mots-clés pour les sites ayant plusieurs milliers de hotlinks.

J'en connais l'origine, mais je n'ai malheureusement pas de solution pour le moment. C'est pourquoi je fais appel à vous.

La requète MySQL permettant de lister les mots-clés se fait sur plusieurs tables et est assez complexe. Je n'ai pas trouvé d'autre solutions que de la scinder en 2 parties et d'utiliser une table temporaire (VH_visohotlink_temp). Dans un premier temps, le script recherche les mots-clés, calcule le nombre de téléchargements et la bande passante utilisée pour chaque hotlink. Il stocke ces données dans la table temporaire. Dans un second temps, il recherche les mots-clés, fait une jointure avec la table précédente et calcule les indices de performance. C'est le premier point qui consomme trop de ressources car le script doit enregistrer plusieurs milliers de ligne dans la table.

L'idéal serait de pouvoir fusionner ces 2 requètes. Mais c'est assez complexe du fait des nombreuses jointures, et des calculs de sommes. En plus, celà doit fonctionner sous MySQL 4.0 sans utiliser les TEMPORARY TABLE.

Pour voir le code concerné, regarder la fonction showKeywords dans index.php.

Si vous êtes un crac de MySQL, n'hésitez pas à vous pencher sur le problème!!! Je suis bien sûr dispo pour toutes autres précisions!!!

Arnaud

Message édité par: visohotlink, à: 18/12/2006 à 18:41

Cliquer ici pour voir le profile de cet utilisateur Répondre | Citer
::poster un nouveau message::
(C) 2012 VISOCREA | Crédits | Conditions d'utilisation | Contact