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

Administration Oracle Discussion :

full outer join en 9.2.0.6


Sujet :

Administration Oracle

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 60
    Points : 37
    Points
    37
    Par défaut full outer join en 9.2.0.6
    bonjour,

    en 10g, le code suivant s'exécute en moins de 10 secondes, sous 9i (9.2.0.6) le résultat sort en plus d e10 minutes, sous Windows dans les 2 cas, mêmes tables et mêmes données dans les 2 cas.
    Pourquoi ?
    Y a t'il un pb avec le full outer join en 9i ? quelle est la solution pour avoir des perfs normales ?

    Merci !!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    select count(*)
    from  T1  
         full outer join T2
              on  T2.id_T2 = T1.T2_id
         full outer join T3
              on T1.T3_id = T3.id_T3
              full outer join T4
                   on T3.T4_id = T4.id_T4
                   full outer join T5
                        on T4.T5_id = T5.id_T5
              full outer join T6
                   on T3.T6_id = T6.id_T6
              full outer join T7
                   on  T3.T7_id= T7.id_T7
         full outer join T8
              on T8.T1_id = T1.id_T1
              full outer join T9
                   on T8.id_T9 = T9.id_T9

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 115
    Points : 130
    Points
    130
    Par défaut
    Citation Envoyé par boutte
    bonjour,

    en 10g, le code suivant s'exécute en moins de 10 secondes, sous 9i (9.2.0.6) le résultat sort en plus d e10 minutes, sous Windows dans les 2 cas, mêmes tables et mêmes données dans les 2 cas.
    Pourquoi ?
    Y a t'il un pb avec le full outer join en 9i ? quelle est la solution pour avoir des perfs normales ?

    Merci !!

    select count(*)
    from T1
    full outer join T2
    on T2.id_T2 = T1.T2_id
    full outer join T3
    on T1.T3_id = T3.id_T3
    full outer join T4
    on T3.T4_id = T4.id_T4
    full outer join T5
    on T4.T5_id = T5.id_T5
    full outer join T6
    on T3.T6_id = T6.id_T6
    full outer join T7
    on T3.T7_id= T7.id_T7
    full outer join T8
    on T8.T1_id = T1.id_T1
    full outer join T9
    on T8.id_T9 = T9.id_T9
    J'essayerai avec et sans les stats, avec le plan d'execution, dans un cas il doit utiliser les index et dans l'autre faire un full scan table.

    A+

Discussions similaires

  1. L'équivalent de FULL OUTER JOIN sous ACCESS
    Par Le Pharaon dans le forum Langage SQL
    Réponses: 2
    Dernier message: 24/03/2013, 12h36
  2. Erreur FULL OUTER JOIN
    Par SwiTz dans le forum Requêtes
    Réponses: 14
    Dernier message: 02/04/2009, 13h33
  3. [Oracle 9] Probleme. FULL OUTER JOIN
    Par West01 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 17/10/2006, 07h46
  4. [ORACLE 9i] Equivalent du Full Outer Join
    Par Worldofdada dans le forum Oracle
    Réponses: 10
    Dernier message: 02/11/2005, 14h56
  5. Remplacer FULL OUTER JOIN
    Par funrighd dans le forum Requêtes
    Réponses: 2
    Dernier message: 17/07/2004, 10h54

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