Результат текстовой формы плана выполнения возвращается в форме строк. Database Engine использует вертикальную полосу для отображения зависимостей между существующими операциями. Текстовая форма планов выполнения может отображаться с использованием следующих опций оператора set:
♦ showplan_text;
♦ showplan_all.
Пользователи, выполняющие запрос, могут отображать текстовый план выполнения запроса при помощи активации (установив значение опции в on) либо у опции оператора showplan_text, либо у опции showplan_all до того, как они введут соответствующий оператор select. Опция showplanall отображает ту же детальную информацию относительно плана выполнения запроса, что и showplan_text с дополнительной оценкой требуемых ресурсов для этого оператора.
В примере 20.3 показано использование опции set showplan_text.
Если вы посмотрите на результаты примера 20.3, то увидите, что есть три оператора, Nested Loops и clustered index Seek (дважды). (Все операторы от-мечены на панели как |.) Nested Loops выполняет внутреннее соединение таблиц employee и employeeaddress. Каждый оператор Clustered Index Seek отыскивает строки, используя соответствующие кластеризованные индексы в обеих таблицах. Отступы в описании операторов определяют порядок выполнения операторов: оператор с отступом выполняется первым. Если есть два или более операторов с одинаковым отступом, то их обработка выполняется сверху вниз. Это означает, что в примере 20.3 поиск кластеризованного индекса для таблицы employee выполняется первым. После этого тот же самый оператор применяется к таблице employeeaddress, а затем обе таблицы соединяются при помощи техники обработки вложенных циклов.