Database
 sql >> Base de données >  >> RDS >> Database

Plus d'améliorations du showplan ? Oui s'il te plaît!

Puisqu'il semble que Microsoft soit d'humeur à investir, compte tenu de l'ajout récent de Actual Rows Read (voir ce post de Kendra Little pour plus de détails), j'ai pensé souligner quelques autres améliorations qui, à mon avis, seraient de bonnes idées pour améliorer la vie des syntoniseurs de requêtes.

Le premier est celui que j'ai posté l'autre jour, demandant au XML de révéler le type de données interprété d'un paramètre (qu'il provienne d'une variable, d'un paramètre d'entrée ou d'un littéral) :

  • Connect #2088233 :Veuillez ajouter des types de données de paramètre à showplan

Un autre est le suivant de Hugo Kornelis, qui demande un nombre de lignes plus précis sur les opérateurs de jointure de boucle (arrière-plan dans Connect # 491342). Paul White et Erland Sommarskog sont d'accord :

  • Connect #743480 :Supprimer les incohérences entre les lignes réelles et estimées dans les plans d'exécution

En parlant de Paul White, il recommande que les index filtrés uniques soient effectivement reconnus par l'optimiseur comme étant uniques; actuellement, des plans sous-optimaux peuvent être produits (mais cela a été balayé sans commentaire) :

  • Connect #782213 :Reconnaître les index filtrés uniques comme étant uniques

Et Paul recommande également de faire la distinction dans le plan lorsqu'un GROUP BY a été simplifié (également fermé car ne répare pas, sans beaucoup plus d'informations) :

  • Connect #730458 :Améliorer le plan d'affichage pour distinguer les agrégats scalaires et vectoriels

(Paul a également quatre bogues actifs que vous devriez lire, à mon humble avis.)

Enfin, Adam Machanic se plaint d'un problème omniprésent où cliquer sur showplan XML dans Management Studio génère du XML brut au lieu du plan graphique :

  • Connect #652855 :un code XML de showplan valide ne parvient pas à produire automatiquement un showplan graphique

Je suis sûr que vous avez d'autres idées d'améliorations de showplan, y compris les éléments Connect que j'ai manqués ici. Mais j'espère que vous pourrez trouver le temps de lire, de comprendre, de voter et de commenter ces questions - même si cela n'en a peut-être pas envie, le faire en vaut la peine , même si l'élément est actuellement fermé.