SQL Server 2008 è un sistema di gestione di database relazionali comunemente usato per le grandi basi di dati . È possibile manipolare i dati in un unico prospetto utilizzando l'istruzione MERGE . L' istruzione MERGE può essere utilizzato se è necessario sincronizzare due tabelle modificando i dati in una tabella in base alla differenza riscontrata in altra tabella . Indice
Si può migliorare le prestazioni delle istruzioni MERGE con la creazione di indici sulle colonne di join della tabella di origine . Nella tabella di destinazione , è possibile creare un unico indice cluster sulle colonne di join . Gli indici aiutano a garantire le chiavi di join sono unici .
Registrati
Nella clausola ON , specificare solo le colonne che corrispondono alla sorgente e la tabella di destinazione. Assicurarsi di specificare , nel caso clausola WHEN , nel definire la condizione di ricerca . Inoltre , utilizzare la tabella CON per filtrare le righe il bersaglio e tabelle di origine .
Bulk Load
È possibile utilizzare il MERGE per trasferire in modo efficiente i dati da una tabella di origine per una tabella di destinazione in un unico batch specificando il OPENROWSET ( BULK. .. ) . Per migliorare le prestazioni , utilizzare un indice cluster sulle colonne di join nella tabella di destinazione . Le prestazioni delle query è migliorata da non eseguire qualsiasi operazioni di ordinamento aggiuntivi .