Care este diferența dintre planul de execuție estimat și planul de execuție real?
Care este diferența dintre planul de execuție estimat și planul de execuție real?

Video: Care este diferența dintre planul de execuție estimat și planul de execuție real?

Video: Care este diferența dintre planul de execuție estimat și planul de execuție real?
Video: SQL Server Execution Plans - Part 1 2024, Noiembrie
Anonim

2 Răspunsuri. The planul de execuție estimat este generat exclusiv pe baza statisticilor pe care le are SQL Server - fără de fapt executând interogarea. The planul efectiv de execuție este doar atat - cel planul efectiv de execuție care a fost folosit la rularea efectivă a interogării.

Ținând cont de acest lucru, ce este planul de execuție estimat afișat?

The planul de execuție estimat este conceput pentru a arăta ce ar face cel mai probabil SQL Server dacă ar fi așa a executa cel interogare . Pentru a vizualiza o grafică plan în SSMS, faceți clic pe Afișați planul de execuție estimat butonul în SSMS. Există unele cazuri în care SQL Server nu poate crea un planul de execuție estimat.

În afară de mai sus, cum calculează SQL Server planul de execuție estimat? Pentru a afișa planul de execuție estimat Pentru o interogare Pe Interogare meniu, faceți clic pe Afișare Plan de execuție estimat sau faceți clic pe Afișare Plan de execuție estimat butonul din bara de instrumente. The planul de execuție estimat este afișat pe Plan de execuție fila din panoul de rezultate.

În acest fel, cum citești un plan de execuție?

De obicei, tu citit un grafic plan de execuție de la dreapta la stânga și de sus în jos. Veți observa, de asemenea, că există o săgeată care indică între cele două pictograme. Această săgeată reprezintă datele transmise între operatori, așa cum sunt reprezentate de pictograme.

Ce este un plan de execuție SQL?

Un plan de execuție este o reprezentare vizuală a operațiunilor efectuate de motorul bazei de date pentru a returna datele solicitate de interogarea dvs. The plan de execuție pentru o interogare este punctul dvs. de vedere în SQL Optimizator de interogări de server și motor de interogări. Acesta va dezvălui ce obiecte folosește o interogare, obiect cum ar fi: tabele.

Recomandat: