Bonjour,
Je n'arrive pas à obtenir un temps de traitement correct pour cette requete.
Elle s'effectue en 5 minutes pour 10.000 enregistrements traités, sur une table de 140.000 pour #TMP (index sur ID) et 900.000 pour CONTACTS (index sur ID_CONTACT).
Pour traiter les 140.000, il me faudra 1 heure ...
exemple : @MinId = 1 et @MinIdUp=10000
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 UPDATE CONTACTS SET ADR1 = T.NORMALISE_ADRESSE_1, ADR2 = T.NORMALISE_ADRESSE_2, ADR3 = T.NORMALISE_ADRESSE_3, ADR4 = T.NORMALISE_ADRESSE_4, CP = T.NORMALISE_CODE_POSTAL, VILLE = T.NORMALISE_COMMUNE, DATE_MAJ = @date_trt , BAD_ADR = 'O' FROM #TMP T WHERE CONTACTS.ID_CONTACT = T.ORIGINAL_ID_CONTACT AND T.ID between @MinId and @MinIdUp
Merci de votre aide
Partager