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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  sos probleme de requettes !!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

sos probleme de requettes !!!

n°1680265
maximus84
Posté le 01-02-2008 à 10:55:40  profilanswer
 

HELP g une requette mysql qui foctionne mais elle est trop lourde  :fou:  en execution y'a t il moyen de l'optimiser.
 
$strSQL = "SELECT f.code_personne,p.nom_personne   FROM facture f,personne p where f.code_personne=p.code_personne";
 
je sé elle est simple mé...  :sweat:  
 

mood
Publicité
Posté le 01-02-2008 à 10:55:40  profilanswer
 

n°1680269
Elmoricq
Modérateur
Posté le 01-02-2008 à 10:58:14  profilanswer
 

Y a des index sur tes tables "facture" et "personne" ?


Message édité par Elmoricq le 01-02-2008 à 10:58:46
n°1680277
MagicBuzz
Posté le 01-02-2008 à 11:13:34  profilanswer
 

Code :
  1. CREATE INDEX ix_facture_personne ON facture (code_personne);


 
pour la table personne, je suppose que code_personne est déclarée comme clé primaire ?
 
t'as bien une clé étrangère entre les deux tables sur le champ code_personne ?
 
tu peux aussi passer par le mode verbeux pour la jointure, afin d'être sûr que l'optimiseur va bien faire son travail.
 
aussi, tu récupères plein de doublons, je ne pense pas que ça te soit très utile si ?
 
voici comment je réécrirais la requête, après avoir créé l'index que je t'ai indiqué, et vérifier la présence d'une PK sur personne et d'une FK entre les deux tables sur le champ code_personne.
 

Code :
  1. SELECT DISTINCT p.code_personne, p.nom_personne
  2. FROM personne p
  3. INNER JOIN facture f ON f.code_personne = p.code_personne;


Message édité par MagicBuzz le 01-02-2008 à 11:14:10

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

  sos probleme de requettes !!!

 

Sujets relatifs
[CSS] Problème pour un menu classique (niveau débutant)[Javascript] Rotation image: problème de alt
Probleme boost regexPHP aleatoire Problème de débutant.
Problême de restriction menu flash par IEfont importé dans bibliothèque et jeux de caractères? probleme bizarre
Probleme Checkbutton et recuperation valeurproblème de connexion LDAP en ligne de commande
problemeProblème exécution de deux requettes simultanée
Plus de sujets relatifs à : sos probleme de requettes !!!


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