Графический план выполнения является лучшим способом отображения плана выполнения запроса, если вы пока еще начинающий или просто хотите быстро просмотреть разные планы в короткое время. Эта форма отображения использует пиктограммы для представления операторов в плане запроса.
В качестве примера того, как графические планы выполнения могут быть запущены и как они выглядят, посмотрите на рис. 20.2, который показывает графический план выполнения запроса из примера 20.3. Для отображения плана выполнения в графической форме запишите запрос в окне Query Editor утилиты SQL Server Management Studio и щелкните мышью по кнопке Display Estimated Execution Plan в панели инструментов Management Studio. Альтернативным способом является выбор меню Query | Display Estimated Execution Plan.
Если вы посмотрите на рис. 20.2, то увидите, что существует одна пиктограмма для каждого оператора в плане выполнения. Если вы переместите мышь на одну из этих пиктограмм, то появится детальная информация по этому оператору, включая предполагаемые затраты на операции ввода/вывода и загрузку центрального процессора, ожидаемое количество строк и их размер, затраты на оператор. Стрелки между пиктограммами представляют потоки данных. (Вы также можете щелкнуть мышью по стрелке, в этом случае будет отображаться такая информация, как ожидаемое количество строк и ожидаемый размер строки.)
Как и предполагает это название, щелчок мышью по кнопке Display Estimated Execution Plan отображает предполагаемый план выполнения запроса без его фактического выполнения. Там есть еще одна кнопка - Include Actual Execution Plan, которая позволяет выполнить запрос и дополнительно отобразить его план выполнения. Фактический план выполнения содержит дополнительную информацию относительно ожиданий этого плана, таких как фактическое количество обрабатываемых строк и фактическое количество выполнений каждого оператора.