|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Francois ChauvineauResponsable d'un système d'information métier Inscription : décembre 2011 Messages : 2 ![]() |
Bonjour,
Je souhaiterai avoir votre retour d'expérience sur l'utilisation du MERGE par rapport à l'UPDATE. J'ai environ 100 000 lignes à mettre à jour quotidiennement. Je n'aurai pas d'INSERT à faire, uniquement des mises à jour. Quel sera le plus performant entre faire un MERGE ou faire plusieurs requêtes UPDATE ? Merci pour votre aide. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() |
Au lieu de te donner une réponse on va ensemble chercher la réponse. Pour celà on va procéder de la manière suivante :
1) écrire la requête de mis à jour avec UPDATE 2) dans SSMS visualiser le plan d'exécution (/!\ attention il ne s'agit pas d'exécuter la requête ! mais de juste afficher une estimation du plan d'exécution ) 3) écrire la requête de mis à jour avec MERGE 4) dans SSMS visualiser le plan d'exécution (/!\ attention il ne s'agit pas d'exécuter la requête ! mais de juste afficher une estimation du plan d'exécution ) 5) nous montrer les deux plans d'éxécution 6) nous montrer la structure de la table et les index/contraintes posés sur cette table je suppose que tu as SQL SERVER >=2008 parce qu'il n'y a pas MERGE pour SQL SERVER < 2008 |
|
00
|
|
|
#3 | |
|
Membre chevronné
![]() ![]() Inscription : juillet 2006 Messages : 1 194 ![]() |
Citation:
Je ferais un UPDATE... FROM... personnellement. |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com