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