[SQL Server 2K5] Ecriture d'UPDATE
Bonjour
Je m'interroge sur la meilleure façon d'écrire une requête d'update. Des 2 techniques ci dessous laquelle vous parait la meilleure ? Le cout estimé au niveau du plan d'exécution donne 11461 pour la première écriture et 11572 au niveau de la seconde écriture pourtant j'ai l'impression :roll: que la seconde est plus rapide...
Qu'en pensez vous ? Existe-t-il une autre écriture plus performante ?
Code:
1 2 3 4
|
UPDATE VENTE
SET VEN_UNISTA = P.PRO_UNISTA
FROM VENTE inner Join produit P on VENTE.PRO_UID=P.PRO_UID |
Code:
1 2 3 4 5 6
|
UPDATE VENTE
SET VEN_UNISTA =
(Select P.PRO_UNISTA FROM
produit P
WHERE VENTE.PRO_UID=P.PRO_UID) |
En terme d'index on a :
P.PRO_UID --> index cluster
Vente.PRO_UID --> index non cluster
Merci