Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2362 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [mysql]optimisation d'un requete

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[mysql]optimisation d'un requete

n°453615
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 10-07-2003 à 14:24:48  profilanswer
 

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
mood
Publicité
Posté le 10-07-2003 à 14:24:48  profilanswer
 

n°454510
jagstang
Pa Capona ಠ_ಠ
Posté le 10-07-2003 à 23:30:17  profilanswer
 

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

n°454518
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 10-07-2003 à 23:32:05  profilanswer
 

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
n°454531
jagstang
Pa Capona ಠ_ಠ
Posté le 10-07-2003 à 23:40:25  profilanswer
 

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

n°454665
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 11-07-2003 à 09:39:16  profilanswer
 
n°454669
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 11-07-2003 à 09:42:48  profilanswer
 

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


---------------
lecteur mp3 yvele's smilies jeux de fille
n°455706
MagicBuzz
Posté le 11-07-2003 à 20:47:56  profilanswer
 

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

n°455800
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 11-07-2003 à 23:36:56  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [mysql]optimisation d'un requete

 

Sujets relatifs
[Mysql] créer n nom de table avec un # dedans ???[MySQL] type BLOB,TEXT...
[MySQL] comment structurer ma base ? (le réflexe C/C++...)[wip] Gallerie php/mysql [Site Online] peut-etre pb de Java script
[SQL] Comment inverser le résultat d'une requête?[réglé]Mysql : Sélection intelligente dans de très grosses bases [résolu]
[MYSQL] Déplacer des enregistrements d'une table à une autre[MYSQL] DESC?
[MySQL]optimisation requete[MYSQL PHP] Requete ne renvoyant qu'1 champ, optimisation du code.
Plus de sujets relatifs à : [mysql]optimisation d'un requete


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR