SQL Server, comme tous les SGBDR, utilise le principe des statistiques. Le moteur d’optimisation de SQL Server est basé sur le coût. Il doit donc estimer le coût d’un plan d’exécution pour le choisir. Dans cette vidéo, nous découvrons que l’estimation est réalisée à l’aide de statistiques de colonnes, qui sont maintenues par SQL Server, et qui sont notamment représentées par des histogrammes présents dans des tables systèmes. Il y a deux types de statistiques, celles qui commencent par _WA_Sys_ sont des statistiques qui ont été créées à la volée par SQL Server, au besoin, et celles qui portent des noms d’index, sont des statistiques calculées parce qu’on a créé un index, car dès qu’on crée un index, il faut lui fabriquer des statistiques. Dans d’autres vidéo nous entrerons plus dans les détails, mais avec cette première vidéo, vous aurez une vue d’ensemble des statistiques, très utiles pour calculer les plans d’exécution dans SQL Server.

Actuces et tutoriels SQL Server en français, pour SQL Server 2017, SQL Server 2016, et toutes versions.
Par Rudi Bruchez
https://www.linkedin.com/in/rudibruchez/
www.pachadata.com

Introduction aux statistiques dans SQL Server