Optimisation de la requête d'update Oracle

Jean-Lahcen Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
 swed -
Bonjour,

L'exécution de la requête ci-dessous sous oracle, me prends plus de 3h, pourriez-vous svp m'aider à l'optimiser?

D'avance, je vous remercie.

Jean

**************************************************************
update table1 A
set A.CHAMPSa2='YES'
WHERE A.champsA1=
(select distinct A.champsA1
from table2 B,table3 C
where A.cle1=B.cle1 and A.cle2=C.cle2 and A.champsA1 in ('11111','2222','3333')
and B.champsB1 not in('AAAAA') and C.champsC1 ='ATN' and A.ENV='DEV') ;
***************************************************************
A voir également:

1 réponse

swed
 
Bonjour,

Pour te répondre, il faudrait connaître :
- la volumétrie de chacune des tables (nombre d'enregistrements)
- les INDEX présents sur chacune des tables (avec champs associés).

J'espère que tes tables et champs ne se nomment pas comme ça, et que c'était juste pour l'exemple.

Cordialement, M.
0