Bonjour,
Je dois optimiser un traitement ODI, et la partie la plus lourde est la vérification d'existence de donnée via un update (Detection_Strategy = POST_FLOW)
La jointure est faite entre la table de travail (3 millions de ligne) et la table d'accueil (346 millions de lignes) sur 7 champs indexés.
Voici la forme de la requête :
Avez vous une idée d'amélioration ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 UPDATE TABLE_DE_TRAVAIL T SET FLAG_UPDATE= 'U' WHERE exist (SELECT 'X' FROM TABLE_DACCUEIL S WHERE S.CHAMP1 = T.CHAMP1 AND S.CHAMP2 = T.CHAMP2 AND S.CHAMP3 = T.CHAMP3 AND S.CHAMP4 = T.CHAMP4 AND S.CHAMP5 = T.CHAMP5 AND S.CHAMP6 = T.CHAMP6 AND S.CHAMP7 = T.CHAMP7)
Merci.
Partager