[mysql]optimisation d'un requete

optimisation d'un requete [mysql] - SQL/NoSQL - Programmation

Marsh Posté le 10-07-2003 à 14:24:48    

Voila j'ai une requete qui passe de 0.010 s a 0.100 s a cause d'un simple where=keyword.id=32 alors j'aimerai bien savoir comme optimiser cela ?
 
voila ce que me renvoie le explain de mysql:
http://www.forum-mp3.com/temp/requete.html
 
et voila la requete sans le where=keyword.id=32.
http://www.forum-mp3.com/temp/requete2.html
Je ne connais pas trop le "explain" mais si j'ai bien compris cela est du a cause d'une clé sur la table annuaire_sites qui n'est pas utiliser.
 
Est ce que vous voyez comment ameliorer cela ?
 
merci d'avance :jap:


---------------
lecteur mp3 yvele's smilies jeux de fille
Reply

Marsh Posté le 10-07-2003 à 14:24:48   

Reply

Marsh Posté le 10-07-2003 à 23:30:17    

ça dépend s'il y a des index sur ce champ. Sinon c'est normal

Reply

Marsh Posté le 10-07-2003 à 23:32:05    

JagStang a écrit :

ça dépend s'il y a des index sur ce champ. Sinon c'est normal

c'est un clé primaire [:spamafote]
 
mais c'est bon j'ai finallement reussi a optimisé cela en mettant straight join et en changeant un petit peu les tables.


---------------
lecteur mp3 yvele's smilies jeux de fille
Reply

Marsh Posté le 10-07-2003 à 23:40:25    

Si c'est un clé primaire c'est bizarre en effet...

Reply

Marsh Posté le 11-07-2003 à 09:39:16    

Reply

Marsh Posté le 11-07-2003 à 09:42:48    

et les pm?  [:mlc]  
tu cherchais qqchose sur mon forum? [:meganne]


---------------
lecteur mp3 yvele's smilies jeux de fille
Reply

Marsh Posté le 11-07-2003 à 20:47:56    

Ta question m'intéresse...
 
Peux-tu poster :
 
-> La requête
-> Un desc des tables participant à la requête
-> Les index présents sur les tables

Reply

Marsh Posté le 11-07-2003 à 23:36:56    

MagicBuzz a écrit :

Ta question m'intéresse...
 
Peux-tu poster :
 
-> La requête
-> Un desc des tables participant à la requête
-> Les index présents sur les tables

non mais c'est bon j'ai reussi a resoudre mon probleme comme je l'ai dit plus haut.
J'ai placer des index a certain endroit,ensuite j'ai utilise straight_join pour qu'il chercher les tables dans l'ordre que je lui donne, et maintenant ca va plus vite :)


---------------
lecteur mp3 yvele's smilies jeux de fille
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed