IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

[Optimisation] Requete trop lourde avec Left outer join...


Sujet :

Langage SQL

  1. #1
    Membre du Club
    Inscrit en
    Mai 2004
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 123
    Points : 50
    Points
    50
    Par défaut [Optimisation] Requete trop lourde avec Left outer join...
    bonjour,

    j'ai une requete qui est assez lourde en traitement... apres le lancement de celle ci j'ai attendu environ 8 minute avant d'avoir une réponse
    comment pourrais optimiser celle ci....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    SELECT [ID Imprimante] AS [Code imprimante], [Nom DNS], [Adresse IP], Ville, I.[Code site], [Emplacement], [Type], [Modèle], [N° de série], [Format max], [ID Resp Administratif 1] AS [Code Responsable Administratif 1],R1.Nom as [Nom responsable administratif 1], [ID Resp Administratif 2] AS [Code responsable Administratif 2], R2.Nom as [Nom responsable administratif 2], [ID Resp Info 1] AS [Code responsable informatique 1], R3.Nom as [Nom responsable informatique 1], [ID Resp Info 2] AS [Code responsable informatique 2], R4.Nom as [Nom responsable informatique 2], [ID Resp User 1] AS [Code responsable utilisateur 1], R5.Nom as [Nom responsable utilisateur 1], [ID Resp User 2] AS [Code responsable utilisateur 2], R6.Nom as [Nom responsable utilisateur 2],[N° contrat maintenance], [Date début contrat], [Date fin contrat], [Contact contrat], [Tel contact] 
    FROM [Imprimantes] I 
                                       JOIN Sites S ON I.[Code site]=S.Code
                                       LEFT OUTER JOIN Responsables R1 ON I.[ID resp Administratif 1]=R1.[ID responsable]
                                       LEFT OUTER JOIN Responsables R2 ON I.[ID resp Administratif 2]=R1.[ID responsable]
                                       LEFT OUTER JOIN Responsables R3 ON I.[ID resp info 1]=R1.[ID responsable]
                                       LEFT OUTER JOIN Responsables R4 ON I.[ID resp info 2]=R1.[ID

  2. #2
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Points : 2 227
    Points
    2 227
    Par défaut
    En enlevant les produits cartésiens :
    par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LEFT OUTER JOIN Responsables R2 ON I.[ID resp Administratif 2]=R1.[ID responsable]
    devrait sans doute être
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LEFT OUTER JOIN Responsables R2 ON I.[ID resp Administratif 2]=R2.[ID responsable]

  3. #3
    Membre du Club
    Inscrit en
    Mai 2004
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 123
    Points : 50
    Points
    50
    Par défaut
    a zut!!
    J'avais pas vu cette erreur
    bon allons voir ce que ca donne sans ces erreurs...

  4. #4
    Membre du Club
    Inscrit en
    Mai 2004
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 123
    Points : 50
    Points
    50
    Par défaut
    Bon ca marche... la prochaine fois je ferais plus attention...

    merci...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Requete avec LEFT OUTER JOIN et COUNT
    Par ThitoO dans le forum Requêtes
    Réponses: 3
    Dernier message: 30/07/2009, 23h18
  2. Requete avec LEFT OUTER JOIN et perte de résultats
    Par webtheque dans le forum Langage SQL
    Réponses: 6
    Dernier message: 29/08/2008, 17h57
  3. Probleme de NULL avec LEFT OUTER JOIN
    Par jiluc dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 12/01/2006, 14h42
  4. Problème avec left outer join
    Par jgfa9 dans le forum Requêtes
    Réponses: 1
    Dernier message: 22/08/2005, 21h07
  5. Problème de performance avec LEFT OUTER JOIN
    Par jgfa9 dans le forum Requêtes
    Réponses: 6
    Dernier message: 17/07/2005, 13h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo