Dans le cours : SQL : L’exécution logique de la requête
Accédez au cours complet aujourd’hui
Inscrivez-vous aujourd’hui pour accéder à plus de 24 900 cours dispensés par des experts.
Visualiser l'ordre logique dans un plan d'exécution - Tutoriel SQL
Dans le cours : SQL : L’exécution logique de la requête
Visualiser l'ordre logique dans un plan d'exécution
En considérant l'ordre d'évaluation logique de la requête qu'on voit dans une requête SQL, revenons sur l'idée du plan d'exécution que génère un moteur de bases de données relationnelles pour exécuter physiquement les étapes de la requête. Il y a un lien mais un lien assez lâche, on pourrait dire, entre l'ordre logique d'évaluation et l'ordre physique d'exécution. L'ordre physique d'exécution c'est comme ici, pour SQL Server, un plan d'exécution. Je dis SQL Server parce que cet affichage graphique est propre à un plan d'exécution SQL Server. Vous le trouverez différemment dans d'autres moteurs mais il y a toujours un plan d'exécution. Parfois, vous verrez un plan d'exécution en texte par exemple, parce que c'est l'affichage qui va être permis par votre outil client. Si on regarde cette requête qui était un SELECT COUNT avec deux jointures internes, ça se traduit ici par des scans d'index, un scan d'index cluster. Ça, ce sont des choses purement physiques. C'est comment le moteur de…