pour obtenir un plan de requêtes dans SSMS (SQL Server management Studio), il existe sept méthodes différentes
1 – graphique
1.1 – estimation (pas d’exécution) => CTRL + L (ou menu « Requête » / « Afficher le plan d’exécution estimé »)
1.2 – plan exécuté => CTRL + M (ou « Requête » / « Inclure le plan d’exécution réel »)
Dans les deux cas, vous pouvez sauvegarder le plan résultant sous forme d’un fichier XML.
2 – non graphique
2.1 – estimé :
2.1.1 – sous forme textuelle : SET SHOWPLAN_TEXT ON
2.1.2 – sous forme XML : SET SHOWPLAN_XML ON
2.1.3 – sous forme textuelle détaillée : SET SHOWPLAN_ALL ON
2.2 – réalisé :
2.2.1 – sous forme textuelle : SET STATISTICS PROFILE ON
2.2.2 – sous forme XML : SET STATISTICS XML ON
(utiliser OFF pour désactiver)
La commande qui correspond le plus à EXPLAIN est :
* SET SHOWPLAN_ALL ON (estimé)
* SET STATISTICS PROFILE ON (réalisé)
3 – autres commandes donnant des statistiques sur les requêtes :
SET STATISTICS IO ON : statistiques des pages manipulées
SET STATISTICS TIME ON : statistiques d’exécution en temps de traitement
--------
Frédéric Brouard, SQLpro - ARCHITECTE DE DONNÉES, http://sqlpro.developpez.com/
Expert bases de données relationnelles et langage SQL. MVP Microsoft SQL Server
www.sqlspot.com : modélisation, conseil, audit, optimisation, tuning, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *