Bonjour,

Est-il possible d'améliorer la requête ci-dessous sachant que les deux tables ont un index sur ID_CONTACT

@MinId et @MinIdUp sont des bornes de 3000 enregistrements afin de ne pas remplir les logs.

Merci de votre aide

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
update CONTACTS
set DAT_DER_CURE=T2.DATE_DEB,
    SIT_DER_CURE=T2.CODE_SITE,
    HOT_DER_SEJ=T2.HEBERGT
from #LAST_CURE_2 T2
where CONTACTS.ID_CONTACT=T2.ID_CONTACT
   	AND T2.ID_CONTACT between @MinId and @MinIdUp
Table CONTACTS : 800.000 enregistrements
Table #LAST_CURE : 300.000 enregistrements