Voici mon query
Celui s'execute en +- 30 sec.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT DECODE(si.TYPE,'003','043','004','045') FROM TABLE_A si, TABLE_B ssc, TABLE_C sec WHERE si.id = sec.id AND sec.ssc_id = ssc.id AND NVL(si.FAG, 'N') = 'N' AND si.TYPE IN ('004','003') AND NVL(ssc.typ,'08') <> '08'
Si je rajoute une valeur dans le IN
Il s'execute en 2 sec!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT DECODE(si.TYPE,'003','043','004','045') FROM TABLE_A si, TABLE_B ssc, TABLE_C sec WHERE si.id = sec.id AND sec.ssc_id = ssc.id AND NVL(si.FAG, 'N') = 'N' AND si.TYPE IN ('004','003','001') AND NVL(ssc.typ,'08') <> '08'
Je ne comprend vraiment pas la raison.
Y a-t-il une astuce que j'ai loupé?
Merci.
Partager