|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Matthieu MaqueviceInscription : février 2008 Messages : 106 ![]() |
Bonjour,
J'ai créé une table temporaire "TEMP" dans laquelle je stock l'identifiant et la date d'un contrat. J'ai une table "CONTRAT" et pour chaque tuple présent dans la table temporaire j'aimerais mettre à jour la colonne "C_DATE" de ma table "CONTRAT". Pour l'instant je réalise ceci avec la requête : Code :
Merci ! |
||
|
|
00
|
|
|
#2 | ||||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 437 ![]() |
As tu créé un index sur TEMP.id ?
Code :
Code :
__________________
More Code : More Bugs. Less Code : Less Bugs |
||||
|
|
00
|
|
|
#3 | ||||
![]() ![]() |
Avez-vous un index sur la colonne C_ID ?
On écrit les updates avec un ordre d'existence dans le where plutôt qu'une liste : Code :
Code :
__________________
Email : http://scr.im/waldar |
||||
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Matthieu MaqueviceInscription : février 2008 Messages : 106 ![]() |
Merci pour vos réponses.
Walder, ton merge convient tout à fait à ce que je voulais faire. Je suis passé de 6h d'exécution à 15 secondes, merci beaucoup! ![]() Petit question : pourquoi la clause d'existence (where exists) est mieux que la liste ? Merci! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com