Nota Bene: Как посмотреть план выполнения запроса в Microsoft SQL Server


Собственно, инфа с сайта TechNet:

  • Опции SET SHOWPLAN_ALL ON или SET SHOWPLAN_TEXT ON или SET SHOWPLAN_XML ON обеспечивают вывод оценочного плана команды, при этом сама команда реально не выполняется. Не особо интересны, т.к. если задействуются всякие триггеры, то эти команды их влияние не увидят.
  • Опция SET STATISTICS PROFILE ON обеспечивает вывод реального плана выполнения, при этом и сама команда выполняется.
    Т.к. план по факту может сгенерить несколько табличек, то для копирования лучше в Management Studio переключить вывод в текстовый формат (меню Query / Result To / Result to Text).

PS. Интересная книжка: "SQL Server Execution Plans", Second Edition, Grant Fritchey.





Нравится