Quelle est la différence entre le plan d'exécution estimé et le plan d'exécution réel ?
Quelle est la différence entre le plan d'exécution estimé et le plan d'exécution réel ?

Vidéo: Quelle est la différence entre le plan d'exécution estimé et le plan d'exécution réel ?

Vidéo: Quelle est la différence entre le plan d'exécution estimé et le plan d'exécution réel ?
Vidéo: Visualiser le plan d'exécution d'une requête SQL Server 2024, Novembre
Anonim

2 réponses. Les plan d'exécution estimé est généré uniquement sur la base des statistiques dont dispose SQL Server - sans réellement exécuter la requête. Les plan d'exécution réel est juste que - le plan d'exécution réel qui a été utilisé lors de l'exécution de la requête.

En gardant cela à l'esprit, qu'est-ce que l'affichage du plan d'exécution estimé ?

Les plan d'exécution estimé est conçu pour montrer ce que SQL Server ferait le plus probablement s'il devait exécuter les mettre en doute . Pour afficher un graphique plan dans SSMS, cliquez sur le Afficher le plan d'exécution estimé bouton dans SSMS. Dans certains cas, SQL Server ne peut pas créer un plan d'exécution estimé.

À côté de ci-dessus, comment SQL Server calcule-t-il le plan d'exécution estimé ? Pour afficher le plan d'exécution estimé pour un mettre en doute Sur le Mettre en doute menu, cliquez sur Affichage Plan d'exécution estimé ou cliquez sur Afficher Plan d'exécution estimé bouton de la barre d'outils. Les plan d'exécution estimé s'affiche sur le Plan d'exécution onglet dans le volet des résultats.

De cette façon, comment lire un plan d'exécution ?

Habituellement, vous lire un graphique plan d'exécution de droite à gauche et de haut en bas. Vous remarquerez également qu'il y a une flèche pointant entre les deux icônes. Cette flèche représente les données transmises entre les opérateurs, telles que représentées par les icônes.

Qu'est-ce qu'un plan d'exécution SQL ?

Un plan d'exécution est une représentation visuelle des opérations effectuées par le moteur de base de données afin de renvoyer les données requises par votre requête. Les plan d'exécution pour une requête est votre point de vue sur le SQL Optimiseur de requête de serveur et moteur de requête. Il révélera quels objets une requête utilise, des objets tels que: des tables.

Conseillé: