optimisation d'un update where(select)
Bonsoir,
j'ai cette requete :
Code:
1 2 3 4 5 6
|
UPDATE base_jour,clients SET base_jour.RteZone = clients.RteZone
WHERE EXISTS (
SELECT CpteCli,RteZone FROM clients
WHERE clients.CpteCli = base_jour.CpteCli )
AND base.date_expe = '$date_jour' |
qui testée sur un fichier de 50 lignes fonctionne parfaitement, par conte quand je l'applique sur ma base principale ( 280 000 lignes ) mets un temps ... TROP ! ( plus de 7 mn avant que je ne la stoppe ...
Y a t'il moyen d'optimiser cette requette ?
sachant que les modification a appliquer sont sur l'insertion du jour environ 3000 lignes située par : base.date_expe = '$date_jour' .
Les champs CpteCli et date_expe sont indexés ...
Merci de vos conseils
nimbus