Je pose cette question à Stackoverflow parce que c'est le bon endroit à demander ... p>
Je connais c'est un Très vaste sujet pour commencer mais quelques petits qui peuvent être vraiment utiles ... p>
Cela pourrait être utile pour les jeunes développeurs comme moi de connaître l'optimisation de la requête. P>
Certains
4 Réponses :
L'endroit le plus évident pour démarrer si vous avez une requête lente consiste à vous assurer qu'il utilise un index. P>
Dans Management Studio, exécutez la commande SET WORKPLAN_All sur B> puis exécutez votre requête. Ils interrogent ne seront pas exécutés, mais le plan d'exécution sera déversé. Regardez dans cette sortie pour le mot scan i> Ceci est là où un index n'est pas utilisé.
basé sur des questions ici
par exemple p> par exemple p> Index de couvre P> LI>
GUID: Indices non clusters P> LI>
ul> p>
Pour les requêtes, je peux ajouter à GBN code>,
récursif code> et
smaclell code> les suivants: p>
insérer code> et
Supprimer code> requêtes dans Transactions Li>
Mise à jour Code> est plus lente pour plusieurs enregistrements que de les insérer à nouveau. Donc recommandé est de sélectionner, de supprimer, que de mettre à jour par programme les enregistrements et de réinserrer les enregistrements avec les touches existantes (surveiller les
cascade code> et
déclencheurs code>) li>