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
et quand je la coupe en deux morceau juste pour tester cad :
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 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)
requete 1
elle met 1 minute pour donner le resultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
requete2
elle met 30 second pour donner le resultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
je ne comprend pas pourquoi ?? si quelqu'un a une idee , merci de ma la communiquer
Partager