Partager via


Opérateur Showplan Clustered Index Update

Mis à jour : 17 juillet 2006

L'opérateur Clustered Index Update met à jour des lignes d'entrée dans l'index cluster spécifié dans la colonne Argument.

Si un prédicat WHERE:() est présent, seules les lignes répondant à ce prédicat sont mises à jour. Si un prédicat SET:() est présent, chaque colonne mise à jour prend cette valeur. Si un prédicat DEFINE:() est présent, il établit la liste des valeurs définies par cet opérateur. Ces valeurs peuvent être référencées dans la clause SET ou ailleurs dans cet opérateur, et ailleurs dans cette requête.

Clustered Index Update est un opérateur physique et logique.

Icône d'opérateur de mise à jour d'index clusterIcône du plan d'exécution graphique

Exemple

L'exemple suivant supprime une ligne d'une table ayant un index cluster. La sortie du plan d'exécution de la requête indique que l'optimiseur de requête utilise l'opérateur Clustered Index Update pour modifier les lignes.

USE AdventureWorks;
GO
SET NOCOUNT ON;
GO
SET SHOWPLAN_ALL ON;
GO
UPDATE Sales.SalesPerson
SET Bonus = 6000;
GO
SET SHOWPLAN_ALL OFF;
GO

La sortie du plan d'exécution de l'opérateur Clustered Index Update est affichée ci-dessous.

PhysicalOp 
-----------------------------------------------------------------------
Clustered Index Update

Argument
-----------------------------------------------------------------------
OBJECT:([AdventureWorks].[Sales].[SalesPerson].[PK_SalesPerson_SalesPersonID]), 
SET:([AdventureWorks].[Sales].[SalesPerson].[Bonus] = 
    RaiseIfNull(CONVERT_IMPLICIT(money,[@1],0)))

Voir aussi

Tâches

Procédure : afficher un plan d'exécution réel

Concepts

Référence des opérateurs physiques et logiques
Index
Affichage des plans d'exécution à l'aide des options Showplan SET (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

17 juillet 2006

Nouveau contenu :
  • Ajout de la section Exemples.