Questions marquées «sql-server»

71
FUSIONNER un sous-ensemble de la table cible

J'essaie d'utiliser une MERGEinstruction pour insérer ou supprimer des lignes d'une table, mais je souhaite uniquement agir sur un sous-ensemble de ces lignes. La documentation pour MERGEa un avertissement assez fort libellé: Il est important de spécifier uniquement les colonnes de la table cible...

68
Meilleure pratique entre utiliser LEFT JOIN ou NOT EXISTS

Existe-t-il une bonne pratique entre utiliser un format LEFT JOIN ou un format NOT EXISTS? Quel est l'avantage d'utiliser l'un sur l'autre? Si aucun, lequel devrait être préféré? SELECT * FROM tableA A LEFT JOIN tableB B ON A.idx = B.idx WHERE B.idx IS NULL SELECT * FROM tableA A WHERE NOT EXISTS...

67
Algorithme de paramétrage MAXDOP pour SQL Server

Lors de la configuration d'un nouveau serveur SQL, j'utilise le code suivant pour déterminer un bon point de départ pour le MAXDOPparamètre: /* This will recommend a MAXDOP setting appropriate for your machine's NUMA memory configuration. You will need to evaluate this setting in a non-production...

64
Index Seek vs Index Scan

En regardant un plan d'exécution d'une requête à exécution lente, j'ai remarqué que certains des nœuds sont à la recherche d'index et que certains d'entre eux sont des analyses d'index. Quelle est la difference entre and index search et un scan d'index? Qui fonctionne mieux? Comment SQL choisit-il...

59
Écrire les différences entre varchar et nvarchar

Nous utilisons actuellement dans notre base de données SQL Server 2012 varchar, et nous aimerions changer cela nvarchar. J'ai généré un script pour le faire. Ma question est la suivante: existe-t-il des différences dans la façon dont SQL Server écrit en varcharcolonnes par rapport aux...