probleme avec une simple requetes
bonjour
j'ai cette requetes ,
en effet qand je la lance en entier elle ne s'arrete pas , je suis obligé de l'arreté au bout de 4h
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| select distinct
T1.Col1
, T2.Col2
, T2.Col3
, T2.Col4
from BASE1..Table1 T1 WITH (TABLOCK)
inner join BASE2..Table2 T2 WITH (TABLOCK)
ON (T1.Col1 = T2.Col1 AND T1.Col5 = 500)
where T1.Col1 not in
(select distinct L.Num1
from (select C1 as Num1, Dat as Col1, count(C1)as count1
from BASE2..Table2
group by C1, Dat, MO
having count(C1)>1)as L) |
et quand je la coupe en deux morceau juste pour tester cad :
requete 1
Code:
1 2 3 4 5 6 7 8 9
| select distinct
XO.Col1
, ROR.Col2
, ROR.Col3
, ROR.Col4
from BASE1..Table1 T1 WITH (TABLOCK)
inner join BASE2..Table2 T2 WITH (TABLOCK)
ON (T1.Col1 = T2.Col1 AND T1.Col5 = 500) |
elle met 1 minute pour donner le resultat
requete2
Code:
1 2 3 4 5
| select distinct L.Num1
from (select C1 as Num1, Dat as Col1, count(C1)as count1
from BASE2..Table2
group by C1, Dat, MO
having count(C1)>1)as L |
elle met 30 second pour donner le resultat
je ne comprend pas pourquoi ?? si quelqu'un a une idee , merci de ma la communiquer