temp de réponse trop long
bonjour,
Voila, j'utilise une requete avec une belle petite jointure externe(syntaxe supportée par oracle 8i), la requette fonctionne bien, le seul problème est que le temps de réponse est trop élevé. Je ne suis pas un expert des jointures et si quelqu'un sait comment améliorer les temps de réponse....
Par avance merci, voici ma requette
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
select S.LOC_0, S.ITMREF_0, S.LOT_0, S.QTYSTU_0, SUM(NVL(Y.QTY_0,0))
from YCBRECEPT Y, STOJOU S
where Y.VCRNUM_0(+)=S.VCRNUM_0
AND Y.VCRLIN_0(+)=S.VCRLIN_0
AND Y.LOC_0(+)=S.LOC_0
AND Y.ITMREF_0(+)=S.ITMREF_0
AND Y.LOT_0(+)=S.LOT_0
AND S.VCRNUM_0='xxyyzz112233'
AND S.VCRLIN_0=123456
AND S.ITMREF_0='truc'
AND S.LOT_0='chose'
AND S.STA_0='Q'
GROUP BY S.LOC_0, S.ITMREF_0, S.LOT_0, S.QTYSTU_0
HAVING S.QTYSTU_0 >SUM(NVL(Y.QTY_0,0)) |
Je ne peux pas utiliser le left outer join car non supporté par la 8i de mon client.