Optimisation de la requête d'update Oracle

Fermé
Jean-Lahcen Messages postés 2 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 1 février 2011 - 1 févr. 2011 à 15:42
 swed - 2 févr. 2011 à 11:00
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') ;
***************************************************************

1 réponse

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