optimisation requete sql sur mutualisé

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

Oncle Tom
WRInaute passionné
WRInaute passionné
 
Messages: 812
Inscription: Lun Mar 31, 2003 11:16

Message le Sam Juin 12, 2004 11:29

Code: Tout sélectionner

$zult = mysql_query ("SELECT nom, COUNT(revend) as nbre_revendus FROM `$sstheme`".$query_add." GROUP BY nom ORDER BY nom");

while($nprod = mysql_fetch_array($zult)) {
echo $nprod['nbre_revendus'];
}



Maintenant c'est pas dit que ça marche pque je ne connais pas la structure de ta table et ce que tu en fais mais voilà.

PS : tu me fais passer Grand googler pour une requête SQL ^^ qui dit mieux ?

achaternet
WRInaute impliqué
WRInaute impliqué
 
Messages: 256
Inscription: Mar Fév 11, 2003 12:44

Message le Sam Juin 12, 2004 13:55

The Jedi a écrit:PS : tu me fais passer Grand googler pour une requête SQL ^^ qui dit mieux ?


C est avec plaisir que je te fais passer grand gg :wink:

Je vais tester ton code, ça devrait le faire

Merci encore

achaternet
WRInaute impliqué
WRInaute impliqué
 
Messages: 256
Inscription: Mar Fév 11, 2003 12:44

Message le Sam Juin 12, 2004 14:26

HOUraaaaaaaaaaaaaaaaaaaa

:lol: :lol: :lol:

Gain : temps divisé par 10 :!: :!: :!:

passé de 110s a 14s

(y)

trop content ;););););););)


Digit
WRInaute passionné
WRInaute passionné
 
Messages: 613
Inscription: Ven Avr 18, 2003 0:19

Message le Dim Juin 13, 2004 22:02

N'oublie pas de mettre un index sur le champs "nom"

achaternet
WRInaute impliqué
WRInaute impliqué
 
Messages: 256
Inscription: Mar Fév 11, 2003 12:44

Message le Lun Juin 14, 2004 1:13

Digit a écrit:N'oublie pas de mettre un index sur le champs "nom"


Justement, je me demande tj vis a vis du fameux index...

J'ai optimisé mes tables, specifié une taille pour chaque chps, mais malgré ce que j ai pu lire jusqu alors, je ne pas encore bien compris l index des champs. Je comprend essaiement son principe et egalement l application dans ce cas precis par expl, mais par contre pour le creer , hummm, ché pa encore.

Digit, si tu pouvais m orienté sur le theme des index, disons là pour le champs nom?

:roll: :roll:


Digit
WRInaute passionné
WRInaute passionné
 
Messages: 613
Inscription: Ven Avr 18, 2003 0:19

Message le Lun Juin 14, 2004 7:23

Un long article :
-http://www.sitepoint.com/article/optimizing-mysql-application/3

Oncle Tom
WRInaute passionné
WRInaute passionné
 
Messages: 812
Inscription: Lun Mar 31, 2003 11:16

Message le Lun Juin 14, 2004 7:39

Et l'index te fera gagner encore plus de temps (une clé primaire est indexée déjà). Faut qu'il soit pas pris au hasard sinon ça peut au contraire ralentir le temps d'interrogation de ta table !

achaternet
WRInaute impliqué
WRInaute impliqué
 
Messages: 256
Inscription: Mar Fév 11, 2003 12:44

Message le Lun Juin 14, 2004 11:05

The Jedi a écrit:Et l'index te fera gagner encore plus de temps (une clé primaire est indexée déjà). Faut qu'il soit pas pris au hasard sinon ça peut au contraire ralentir le temps d'interrogation de ta table !



create unique index nom_de_lindex on nom_de_table (nom_du_champs asc);

Soit

create unique index speedos on informatique (nom);

avec speedos le nom de l index et informatique, le nom de la table et (nom), le nom du chps.

C est bien cela??

achaternet
WRInaute impliqué
WRInaute impliqué
 
Messages: 256
Inscription: Mar Fév 11, 2003 12:44

Message le Mar Juin 15, 2004 16:27

pour infos:

optimisation de ma principale requete:

111s -> 14s
Puis insertion d un index, suite aussi a vos conseils et:

111s -> 14s -> .8s (en moyenne)

soit un gain de plus de 110 fois :!: :!:

ça c est de l optimisation

Magnifique :lol:

Oncle Tom
WRInaute passionné
WRInaute passionné
 
Messages: 812
Inscription: Lun Mar 31, 2003 11:16

Message le Jeu Juin 17, 2004 8:36

Ouaip en tous cas 8 secondes ça reste beaucoup magré tout ^^ j'ai pour principe de ne pas dépasser 0.1 seconde dans la génération de mes pages.
Pour les requêtes, normalement un temps de génération se situe en dessous de 0.001 seconde ...


George Abitbol
WRInaute accro
WRInaute accro
 
Messages: 1923
Inscription: Ven Juin 06, 2003 7:57

Message le Jeu Juin 17, 2004 8:38

C'est 0.8 secondes, qu'il a écrit, pas 8 secondes.

Fred

Oncle Tom
WRInaute passionné
WRInaute passionné
 
Messages: 812
Inscription: Lun Mar 31, 2003 11:16

Message le Jeu Juin 17, 2004 11:35

Et gnééééééé j'ai du mal le matin moi.
Ouais là en effet c'est achement mieux ^^

optimisation requete sql sur mutualisé

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

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 1 invité