Optimisation requète - group by

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

julisube
WRInaute impliqué
WRInaute impliqué
 
Messages: 255
Inscription: Lun Juin 26, 2006 21:05

Optimisation requète - group by

Message le Jeu Aoû 10, 2006 20:20

Bonjour,

je stocke dans une table des requètes effectuées sur le serveur.
ip | query | timestamp

je voulais extraire les requètes les plus populaires comme ceci:
select query , count(query)
from matable
group by query having count(query) > 100

Comme j'ai un nombre d'enregistrements assez conséquents (quasi 1 million sur deux ans), le serveur MySQL est au bord de l'agonie quand je lance la requète. Ca fait plus de 20 mins qu'il mouline et toujours rien.

Y aurait-il une requète plus efficace ?

netsys
WRInaute accro
WRInaute accro
 
Messages: 1110
Inscription: Sam Juil 17, 2004 18:47

Message le Jeu Aoû 10, 2006 20:38

As-tu indiqué dans champs comme index ?
Utilises-tu le type de BD le plus approprié à la quantité de données stockées ?

julisube
WRInaute impliqué
WRInaute impliqué
 
Messages: 255
Inscription: Lun Juin 26, 2006 21:05

Message le Jeu Aoû 10, 2006 21:07

Justement je n'ai aucune idée du type de bd à utiliser. Je suis en MyISAM.Sinon j'ai bien un index sur query.


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités