SQL Server 2008 est un système de gestion de base de données relationnelle couramment utilisé pour les grandes bases de données . Vous pouvez manipuler les données dans une seule déclaration en utilisant l'instruction MERGE. L'instruction MERGE peut être utilisé si vous avez besoin de synchroniser deux tables en modifiant les données dans une table basée sur la différence constatée dans l'autre table. Index
Vous pouvez améliorer les performances de l'instruction MERGE en créant des index sur les colonnes de jointure dans la table source . Dans la table cible , vous pouvez créer un index cluster unique sur les colonnes de jointure . Les index permettent de s'assurer que les clés de jointure sont uniques.
Rejoignez
la clause de ON , indiquez uniquement les colonnes qui correspondent à la source et la table cible. Assurez-vous de préciser, dans la clause WHEN , lors de la définition de la condition de recherche. En outre, utiliser le tableau AVEC pour filtrer les lignes de la cible et tables source .
Chargement en masse
Vous pouvez utiliser l' MERGE pour transférer efficacement des données d'une table source à une table cible en un seul lot en spécifiant le OPENROWSET ( BULK. ..) . Pour améliorer les performances , utilisez un index cluster sur les colonnes de jointure dans la table cible . Les performances des requêtes est améliorée par ne pas exécuter toutes les opérations de tri supplémentaires .